html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, menu, nav, section, time, mark, audio, video, details, summary {margin: 0;	padding: 0;	border: 0; font-size: 100%; font-style: normal; font-weight: normal; vertical-align: baseline; background: transparent;} main, article, aside, figure, footer, header, nav, section, details, summary,img {display: block;} html {box-sizing: border-box;} *,*:before,*:after {box-sizing: inherit;} img,object,embed {max-width: 100%;} ul {list-style: none;} blockquote, q {quotes: none;} blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;} a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;} del {text-decoration: line-through;} abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;} table {border-collapse: separate; border-spacing: 0;} th {font-weight: bold; vertical-align: bottom;} td {font-weight: normal; vertical-align: top;} hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;} input, select {vertical-align: middle;} input[type="radio"] {vertical-align: text-bottom;} input[type="checkbox"] {vertical-align: bottom;} input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit; outline:none;}input,button,textarea,select{*font-size:100%;}fieldset,input,button,textarea,select{border:none; padding:0; margin:0; background:none;}a{text-decoration:none;} table {font-size: inherit; font: 100%;}
small {font-size: 85%;} strong {font-weight: bold;} td, td img {vertical-align: top;} sub, sup {font-size: 75%; line-height: 0; position: relative;} sup {top: -0.5em;} sub {bottom: -0.25em;} pre, code, kbd, samp {font-family: monospace, sans-serif;}

body{font: 500 16px/24px 'Montserrat';color: #000000;text-rendering: optimizelegibility !important;background: var(--corBody);overflow-x: clip;transition: background 0.5s ease, color 0.5s ease;}

figure{user-select: none;}

*{
    scrollbar-width: auto;
    scroll-behavior: smooth;
/*
	--cor1: #191516;
	scrollbar-width: auto;
*/
/*	scrollbar-color: var(--cor1) #FFF;*/
/*    scroll-behavior: smooth;*/

    transition: all 0.5s ease;
}

*::-webkit-scrollbar { width: 6px; transition: all 0.5s ease;}
*::-webkit-scrollbar-track {background: var(--corBody); transition: all 0.5s ease;}
*::-webkit-scrollbar-thumb {background-color: var(--corScroll); transition: all 0.5s ease;}

::selection {background: var(--corScroll);color: var(--corBody);}
::-webkit-selection {background: var(--corScroll);color: var(--corBody);}
::-moz-selection {background: var(--corScroll);color: var(--corBody);}

._1000 br.mobile{display: none !important;}
._320 br.desktop{display: none !important;}

main{overflow-x: clip;}

/* Variacoes de cores dos sites */
/* Estilo - Claro */
.estilo1{--corBody: #FFF; --corScroll: #191516; --corScrollInterno: #D5D5D5; --corSubtituloPrincipal: #E4E4E4; --corSubtituloSecundario: #231F20; --corTextoPrincipal: #231F20; --corTextoContraste: #FFF; --corTextoBoldContraste: #FFF; --corTextoBold: #231F20; --corBase: #231F20; --corTopo: #E6E6E6; --corBordaTopo: transparent; --corFundoBanner: #231F20; --corFundoBannerBorda: #231F20; --corIconeMenu: #231F208F; --corLinha: #0000000F; --corNotificacao: #231F20; --corTextoNotificacao: #FFF; --corMenu: #FFF; --corMenu2: #F2F2F2; --corMenuHover: #EBEBEB; --corTextoMenu: #231F20; --corBorda1: #FFF; --corBorda2: #F2F2F2; --corIconeHover: #231F20; --corBotaoBusca: #ECECEC; --corFundoFooter: #232122; --corBordaFooter: #232122; --corTextoFooter: #FFF; --corQuadradoFooter: #FFFFFF3D; --corFraseFooter: #FFFFFF38; --corTituloFooter: #FFFFFF1F; --corBotaoMidia: #FFFFFF1A; --corIconeFooter: #FFF; --corFundoTermos: #0F0E0F; --corTextoTermo1: #524F4F; --corTextoTermo2: #9A9898; --corTextoTermo3: #706D6D; --corIconeCoracao: #524F4F; --corBordaTermo: #0F0E0F; --corBotaoMediaMenu: #0000000F; --corIconeMedia: #191516; --corBordaMenu: #231f2029; --corHoverMobile: #ECECEC; --corMenuInterno: #FAFAFA; --corTextoMenuInterno: #231F20; --corBordaMenuInterno1: #dbdbdb; --corBordaMenuInterno2: #EBEBEB;--corFundoEmail2: #ECECEC; --corTextoEmail2: #231F20; --corFundoFormEmail2: #FFF; --corInputEmail2: #231F20; --corBordaFormEmail2: #231F20;--corBtn1: #231F20; --corBtnTexto1: #FFF; --corBtnHover1: #FFF; --corBtnBorda1: #231F20; --corBtnBordaHover1: #231F20; --corBtnTextoHover1: #000;--corBtnSplide: #231F20; --corBtnSplideAtivo: #231F20; --corBtnTextoHover6: #FFFFFF; --corBtnHoverDetalhes6: #3B3839; --corBtnSombraHover6: #00000040; --corBordaAviso: #FFFFFF; --corFundoEmailAviso: #EBEBEB; --corTextoEmailAviso: #231F20; --corBtnFechar: #ECECEC; --corAmostraSombra1: #00000005; --corAmostraSombra2: #0000000f; --corAmostraSombra3: #0000001a; --corAmostraSombra4: #0000001f; --corBordaLivro: #0000000D;--corTextoAutorBlog: #000000; --corBordaMidia: #FFFFFF; --corBordaMidiaHover: #231F20; --corTextoItalico: #000000;--corSubtituloBoxLivro: #D5D4D5; --corBordaBoxLivro: #231f2014; --corFundoBarra: #231F200A; --corBordaBarra: #F6F6F6; --corBtn2: #FFFFFF; --corBtnBorda2: #FFFFFF; --corBtnTexto2: #231F20; --corBtnHover2: #231F20; --corBtnTextoHover2: #FFFFFF;--inverteCor:invert(0); --corBordaCatalogo: #0000000D; --corBordaCatalogoHover: #E5E5E5; --corBordaForm1: #231f2014; --corBordaForm2: #231F201F; --corFundoInput: #EBEBEB; --corTextoInput: #231F20; --corFundoSelectHover: #231f20; --corTextoSelectHover: #FFFFFF; --corFundoOption: #FFFFFF; --corTextoOption: #231f20; --corFundoInputHover: #FFFFFF; --corTextoInputHover: #FFFFFF; --corTextoPlaceholder: #FFFFFFB8; --corTextoPlaceholderHover: #FFFFFF; --corBordaInputHover: #00000052; --corTextoInputRadio: #231f20b8; --corAtivoInput: #191516; --corLinhaForm: #EBEBEB; --corBtnArquivo: #FFFFFF; --corBtnTextoArquivo: #231f20; --corBtnArquivoHover: #231f20; --corBtnTextoArquivoHover: #FFFFFF; --corBtnBordaArquivo: transparent; --corBannerForm: #EBEBEB; --corTextoBannerForm: #231F20; --corBordaSelect: #00000052; --corBtn3: #FFF; --corBordaBtn3: #EEEDEE; --corBtnTexto3: #231F20; --corBtnIcone3: #231F2029; --corBtnIconeHover3: #FFF; --corBtnHover3: #231F20; --corBtnTextoHover3: #FFF; --corCheck: #191516; --corIconeFechar: #000; --corBordaCarrinhoTopo: #E5E5E5; --corBotaoVoltarHover: #000000; --corNomeCategoria: #231F2080; --corPrecoCarrinho: #000000; --corIconeCarrinho: #98A4AB; --corTextoEmail3: #231F20; --corBordaInput3: #E2E2E2; --corBordaInputHover3: #000000; --corTextoEndereco: #393536;}
body:has(.estilo1){scrollbar-width: auto;scrollbar-color: var(--corScroll) var(--corBody);scroll-behavior: smooth;}

/* Estilo - Escuro */
.estilo2{--corBody: #171415; --corScroll: #D7D7D7; --corScrollInterno: #525252; --corSubtituloPrincipal: #FFFFFF29; --corSubtituloSecundario: #ACACAC; --corTextoPrincipal: #ACACAC; --corTextoContraste: #ACACAC; --corTextoBoldContraste: #E5E5E5; --corTextoBold: #E5E5E5; --corBase: #FFFFFF; --corTopo: #211E1F; --corBordaTopo: transparent; --corFundoBanner: #000; --corFundoBannerBorda: #000000; --corIconeMenu: #FFFFFF; --corLinha: #FFFFFF1A; --corNotificacao: #FFFFFF; --corTextoNotificacao: #000000; --corMenu: #434343; --corMenu2: #3a3a3a; --corMenuHover: #363636; --corTextoMenu: #FFFFFF; --corBorda1: #434343; --corBorda2: #3A3A3A; --corIconeHover: #D7D7D7; --corBotaoBusca: #515151; --corFundoFooter: #000000; --corBordaFooter: #000000; --corTextoFooter: #8E8E8E; --corQuadradoFooter: #FFFFFF3D; --corFraseFooter: #FFFFFF38; --corTituloFooter: #FFFFFF1F; --corBotaoMidia: #7D7D7D; --corIconeFooter: #000000; --corFundoTermos: #0F0E0F; --corTextoTermo1: #524F4F; --corTextoTermo2: #9A9898; --corTextoTermo3: #706D6D; --corIconeCoracao: #524F4F; --corBordaTermo: #0F0E0F; --corBotaoMediaMenu: #7D7D7D; --corIconeMedia: #000000; --corBordaMenu: #FFFFFF29; --corHoverMobile: #363636; --corMenuInterno: #494949; --corTextoMenuInterno: #FFFFFF; --corBordaMenuInterno1: #676767; --corBordaMenuInterno2: #525252;--corFundoEmail2: #211E1F; --corTextoEmail2: #ACACAC; --corFundoFormEmail2: #000000; --corInputEmail2: #ACACAC; --corBordaFormEmail2: #D7D7D7;--corBtn1: #D7D7D7; --corBtnTexto1: #000000; --corBtnHover1: #FFFFFF; --corBtnBorda1: #D7D7D7; --corBtnBordaHover1: #FFFFFF; --corBtnTextoHover1: #000000;--corBtnSplide: #FFFFFF; --corBtnSplideAtivo: #FFFFFF;--corBtnTextoHover6: #000000; --corBtnHoverDetalhes6: #CCCCCC; --corBtnSombraHover6: #FFFFFF40; --corBordaAviso: #171415; --corFundoEmailAviso: #D7D7D7; --corTextoEmailAviso: #000000; --corBtnFechar: #ACACAC; --corAmostraSombra1: #5E5E5E05; --corAmostraSombra2: #5E5E5E0F; --corAmostraSombra3: #5E5E5E1A; --corAmostraSombra4: #5E5E5E1F;--corBordaLivro: #FFFFFF1A;--corTextoAutorBlog: #ACACAC;--corBordaMidia: #D7D7D7; --corBordaMidiaHover: #FFFFFF; --corTextoItalico: #FFFFFF;--corSubtituloBoxLivro: #373334; --corBordaBoxLivro: #FFFFFF1F; --corFundoBarra: #000000; --corBordaBarra: #000000; --corBtn2: #D7D7D7; --corBtnBorda2: transparent; --corBtnTexto2: #000000; --corBtnHover2: #FFFFFF; --corBtnTextoHover2: #000000;--inverteCor:invert(0.9); --corBordaCatalogo: #FFFFFF1A; --corBordaCatalogoHover: #ACACAC; --corBordaForm1: #211e1f; --corBordaForm2: #211e1f; --corFundoInput: #D7D7D7; --corTextoInput: #000000; --corFundoSelectHover: #FFFFFF; --corTextoSelectHover: #000000; --corFundoOption: #D7D7D7; --corTextoOption: #000000; --corFundoInputHover: #FFFFFF; --corTextoInputHover: #000000; --corTextoPlaceholder: #000000; --corTextoPlaceholderHover: #000000; --corBordaInputHover: #807C7C; --corTextoInputRadio: #D7D7D7B8; --corAtivoInput: #000000; --corLinhaForm: #FFFFFF1F; --corBtnArquivo: #000000; --corBtnTextoArquivo: #D7D7D7; --corBtnArquivoHover: #2c292a; --corBtnTextoArquivoHover: #ACACAC; --corBtnBordaArquivo: transparent; --corBannerForm: #211E1F; --corTextoBannerForm: #ACACAC; --corBordaSelect: #807C7C; --corBtn3: #000000; --corBordaBtn3: #D7D7D7; --corBtnTexto3: #D7D7D7; --corBtnIcone3: #FFFFFF29; --corBtnIconeHover3: #000; --corBtnHover3: #D7D7D7; --corBtnTextoHover3: #000; --corCheck: #000000; --corIconeFechar: #ACACAC; --corBordaCarrinhoTopo: #FFFFFF1F; --corBotaoVoltarHover: #FFFFFF; --corNomeCategoria: #ACACAC80; --corPrecoCarrinho: #ACACAC; --corIconeCarrinho: #ACACAC; --corTextoEmail3: #000000; --corBordaInput3: #ACACAC80; --corBordaInputHover3: #ACACAC; --corTextoEndereco: #ACACAC;}
body:has(.estilo2){scrollbar-width: auto;scrollbar-color: var(--corScroll) var(--corBody);scroll-behavior: smooth;}

/* Estilo - Contraste */
.estilo3{--corBody: #000000; --corScroll: #FFFFFF; --corScrollInterno: #2A2A2A; --corSubtituloPrincipal: #FFFFFF; --corSubtituloSecundario: #FFFFFF; --corTextoPrincipal: #FFFFFF; --corTextoContraste: #000000; --corTextoBoldContraste: #41A1BF; --corTextoBold: #41A1BF; --corBase: #FFFFFF; --corTopo: #000000; --corBordaTopo: #FFFFFF; --corFundoBanner: #FFFFFF; --corFundoBannerBorda: #FFFFFF; --corIconeMenu: #FFFFFF; --corLinha: #FFFFFF1A; --corNotificacao: #FFFFFF; --corTextoNotificacao: #000000; --corMenu: #000000; --corMenu2: #000000; --corMenuHover: #FFFFFF; --corTextoMenu: #000000; --corBorda1: #FFFFFF; --corBorda2: #FFFFFF; --corIconeHover: #41A1BF; --corBotaoBusca: #EBEBEB; --corFundoFooter: #000000; --corBordaFooter: #FFFFFF; --corTextoFooter: #FFFFFF; --corQuadradoFooter: #26819E; --corFraseFooter: #26819E; --corTituloFooter: #FFFFFF; --corBotaoMidia: #FFFFFF; --corIconeFooter: #000000; --corFundoTermos: #000000; --corTextoTermo1: #989898; --corTextoTermo2: #9A9898; --corTextoTermo3: #989898; --corIconeCoracao: #989898; --corBordaTermo: #FFFFFF1F; --corBotaoMediaMenu: #FFFFFF; --corIconeMedia: #000000; --corBordaMenu: #FFFFFF29; --corHoverMobile: #262626; --corMenuInterno: #FFFFFF; --corTextoMenuInterno: #000000; --corBordaMenuInterno1: #dbdbdb; --corBordaMenuInterno2: #EBEBEB;--corFundoEmail2: #FFFFFF; --corTextoEmail2: #000000; --corFundoFormEmail2: #000000; --corInputEmail2: #FFFFFF; --corBordaFormEmail2: transparent; --corBtn1: #FFFFFF; --corBtnTexto1: #000000; --corBtnHover1: #000000; --corBtnBorda1: #FFFFFF; --corBtnBordaHover1: #FFFFFF; --corBtnTextoHover1: #FFFFFF; --corBtnSplide: #FFFFFF; --corBtnSplideAtivo: #41A1BF; --corBtnTextoHover6: #000000; --corBtnHoverDetalhes6: #F4F4F4; --corBtnSombraHover6: #FFFFFF40; --corBordaAviso: #FFFFFF; --corFundoEmailAviso: #FFFFFF; --corTextoEmailAviso: #000000; --corBtnFechar: #FFFFFF; --corAmostraSombra1: #74747405; --corAmostraSombra2: #7474740F; --corAmostraSombra3: #7474741A; --corAmostraSombra4: #7474741F;--corBordaLivro: #FFFFFF1A;--corTextoAutorBlog: #41A1BF; --corBordaMidia: #FFFFFF; --corBordaMidiaHover: #41A1BF; --corTextoItalico: #41A1BF; --corSubtituloBoxLivro: #41A1BF; --corBordaBoxLivro: #FFFFFF29; --corFundoBarra: #000000; --corBordaBarra: #FFFFFF; --corBtn2: #FFFFFF; --corBtnBorda2: #FFFFFF; --corBtnTexto2: #000000; --corBtnHover2: #000000; --corBtnTextoHover2: #FFFFFF;--inverteCor:invert(0.9); --corBordaCatalogo: #FFFFFF1A; --corBordaCatalogoHover: #FFFFFF; --corBordaForm1: #FFFFFF; --corBordaForm2: #FFFFFF; --corFundoInput: #FFFFFF; --corTextoInput: #000000; --corFundoSelectHover: #000000; --corTextoSelectHover: #FFFFFF; --corFundoOption: #FFFFFF; --corTextoOption: #000000; --corFundoInputHover: #FFFFFF; --corTextoInputHover: #FFFFFF; --corTextoPlaceholder: #000000B8; --corTextoPlaceholderHover: #000000; --corBordaInputHover: #41A1BF; --corTextoInputRadio: #FFFFFFB8; --corAtivoInput: #41A1BF; --corLinhaForm: #FFFFFF; --corBtnArquivo: #000000; --corBtnTextoArquivo: #FFFFFF; --corBtnArquivoHover: #FFFFFF; --corBtnTextoArquivoHover: #000000; --corBtnBordaArquivo: #000000; --corBannerForm: #FFFFFF; --corTextoBannerForm: #000000; --corBordaSelect: #FFFFFF; --corBtn3: #000000; --corBordaBtn3: #FFF; --corBtnTexto3: #FFFFFF; --corBtnIcone3: #FFFFFF; --corBtnIconeHover3: #000; --corBtnHover3: #FFF; --corBtnTextoHover3: #000; --corCheck: #41A1BF; --corIconeFechar: #FFF; --corBordaCarrinhoTopo: #FFFFFF; --corBotaoVoltarHover: #41A1BF; --corNomeCategoria: #41A1BF; --corPrecoCarrinho: #FFFFFF; --corIconeCarrinho: #41A1BF; --corTextoEmail3: #000000; --corBordaInput3: #FFFFFF52; --corBordaInputHover3: #41A1BF; --corTextoEndereco: #FFFFFF;}
body:has(.estilo3){scrollbar-width: auto;scrollbar-color: var(--corScroll) var(--corBody);scroll-behavior: smooth;}


/* CADASTRO */
/*
.boxMeuCadastro .centro .blocoSecao .infoEndereco{}
    .boxMeuCadastro .centro .blocoSecao .infoEndereco .linhaEndereco{}
        .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco{}
            .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco a.linhaEndereco:link,
            .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco a.linhaEndereco:active,
            .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco a.linhaEndereco:visited{}
                .boxMeuCadastro .centro .blocoSecao .boxConteudo a.linhaEndereco h4{font: 600 16px / 20px 'Montserrat', sans-serif;letter-spacing: -0.01em;color: #231F20;margin: 0;}
            .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco a.btnDefinirPrincipal:link,
            .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco a.btnDefinirPrincipal:active,
            .boxMeuCadastro .centro .blocoSecao .infoEndereco .headerEndereco a.btnDefinirPrincipal:visited{}
    .boxMeuCadastro .centro .blocoSecao .infoEndereco .linhaEndereco p{}
.boxMeuCadastro .centro .blocoSecao .boxConteudo span.seta{}
*/

/* Barra de aviso - visão de administrador (itens em rascunho aparecendo) */
div.barraAvisoAdmin{width: 100%;position: fixed;top: 0px;left: 0px;z-index: 1000;height: 34px;display: flex;align-items: center;justify-content: center;background: #F5A623;text-align: center;}
    div.barraAvisoAdmin b{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;color: #231F20;margin-right: 4px;}

body:has(div.barraAvisoAdmin) header{top: 34px;}

/* CARRINHO LATERAL */
body:has(.carrinhoLateral.ativo) { overflow: clip; pointer-events: none; padding-right: 17px; user-select: none; }

    .carrinhoLateral { position: fixed; top: 0; z-index: 123123; width: 100%; height: 100%; max-width: 736px; right: -100%; pointer-events: none; opacity: 0; visibility: hidden; transition: all .5s ease; }
    .carrinhoLateral.ativo { right: 0; opacity: 1; visibility: visible; pointer-events: all; user-select: text; }
        .carrinhoLateral .boxCarrinho.vazio {overflow: hidden;align-items: center;}
        .carrinhoLateral.ativo .boxCarrinho.vazio {box-shadow: 0px -1px 0 1000em rgb(35 31 32 / 72%);}
        .carrinhoLateral.vazio.ativo .boxCarrinho.vazio {opacity: 1;height: 100dvh;}
            .carrinhoLateral .boxCarrinho.vazio h3 {width: 100%;max-width: 444px;}
                .carrinhoLateral .boxCarrinho.vazio h3::after {content: '';position: absolute;left: 0;width: 100%;height: 1px;background: #E5E5E5;bottom: -4px;display: none;}
            .carrinhoLateral .boxCarrinho.vazio figure {height: 100%;max-width: 370px;max-height: 329px;background-image: url("../img/vazio.svg");background-repeat: no-repeat;background-position: center;background-size: contain;width: 100%;margin: 52px 0 27px;}
            body.estilo2 .carrinhoLateral .boxCarrinho.vazio figure img {filter: brightness(0.85) invert(1);}
            body.estilo3 .carrinhoLateral .boxCarrinho.vazio figure img {filter: brightness(0.95) invert(1);}
            .carrinhoLateral .boxCarrinho.vazio span.voltarCompra {margin-top: 9px;margin-bottom: auto;padding: 10px 20px;}
            .carrinhoLateral .boxCarrinho.vazio p {font: 600 24px/100% 'Crimson Pro', sans-serif;letter-spacing: -0.02em;text-align: center;color: var(--corTextoPrincipal);max-width: 329px;margin: 0 auto;width: 100%;}

        .carrinhoLateral.ativo .boxCarrinho:not(.vazio) { box-shadow: 0px -1px 0 1000em rgb(35 31 32 / 72%); }
    .carrinhoLateral .boxCarrinho {max-width: 500px;width: 100%;/* height: 100vh; */background: var(--corBody);border-left: 1px solid var(--corBordaTopo);border-radius: 2px 0px 0px 2px;height: 0;display: flex;flex-direction: column;transition: all .5s ease;box-shadow: 0px -1px 0 1940px transparent;margin-left: auto;opacity: 0;overflow: clip;padding: 0 35px;}

        .carrinhoLateral span.fechar { max-width: 56px; width: 100%; min-height: 48px; border-radius: 2px 0 0 2px; position: absolute; top: 14px; display: flex; align-items: center; justify-content: center; cursor: pointer; right: 10px; z-index: 12312312; transition: all 0.5s ease; }
            .carrinhoLateral span.fechar:hover svg path { fill: #D22E2E; }
        .carrinhoLateral span.fechar svg { width: 24px; height: 24px; }
            .carrinhoLateral span.fechar svg path {transition: all 0.5s ease;fill: var(--corIconeFechar);}

            .carrinhoLateral .boxCarrinho h3 {letter-spacing: -0.02em;color: var(--corTextoPrincipal);display: flex;gap: 11px;padding: 26px 0px 24px 34px;border-bottom: 2px solid var(--corBordaCarrinhoTopo);font: 600 23px/100%'Crimson Pro', serif;position: relative;    align-items: baseline;}
                .carrinhoLateral .boxCarrinho h3::before { position: absolute; content: ''; width: 22px; height: 27px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='27' fill='none' viewBox='0 0 22 27'%3E%3Cg fill='%23231f20' opacity='.2'%3E%3Cpath d='M19.224 27H2.776c-.376 0-.748-.074-1.094-.218a2.8 2.8 0 0 1-.917-.62 2.7 2.7 0 0 1-.592-.922 2.6 2.6 0 0 1-.17-1.075L.752 8.649a2.67 2.67 0 0 1 .853-1.834 2.8 2.8 0 0 1 1.92-.749h14.95c.716 0 1.403.268 1.92.749s.822 1.138.853 1.834l.749 15.516c.018.366-.04.731-.17 1.075a2.7 2.7 0 0 1-.592.922c-.26.265-.571.476-.917.62a2.8 2.8 0 0 1-1.094.218M3.524 7.875a.94.94 0 0 0-.653.264.89.89 0 0 0-.27.636l-.75 15.48a.88.88 0 0 0 .254.666.93.93 0 0 0 .67.279h16.45a.95.95 0 0 0 .67-.28.9.9 0 0 0 .253-.665L19.4 8.739a.89.89 0 0 0-.27-.636.94.94 0 0 0-.654-.264z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M16.545 6.975h-1.849V5.4c0-.955-.39-1.87-1.082-2.546A3.75 3.75 0 0 0 11 1.8c-.98 0-1.92.38-2.614 1.054A3.55 3.55 0 0 0 7.304 5.4v1.575H5.456V5.4a5.33 5.33 0 0 1 1.623-3.818A5.62 5.62 0 0 1 11 0c1.47 0 2.88.569 3.92 1.582A5.33 5.33 0 0 1 16.545 5.4zM11 11.7c-2.524 0-4.583 2.022-4.583 4.5h2.685c0-1.02.842-1.863 1.898-1.863s1.898.826 1.898 1.863-.842 1.863-1.898 1.863h-.036V20.7H11c2.524 0 4.583-2.021 4.583-4.5S13.524 11.7 11 11.7' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat; left: 0; top: 50%; transform: translateY(-50%); }
                body.estilo2 .carrinhoLateral .boxCarrinho h3::before {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='27' fill='none' viewBox='0 0 22 27'%3E%3Cg fill='%23ACACAC' opacity='.2'%3E%3Cpath d='M19.224 27H2.776c-.376 0-.748-.074-1.094-.218a2.8 2.8 0 0 1-.917-.62 2.7 2.7 0 0 1-.592-.922 2.6 2.6 0 0 1-.17-1.075L.752 8.649a2.67 2.67 0 0 1 .853-1.834 2.8 2.8 0 0 1 1.92-.749h14.95c.716 0 1.403.268 1.92.749s.822 1.138.853 1.834l.749 15.516c.018.366-.04.731-.17 1.075a2.7 2.7 0 0 1-.592.922c-.26.265-.571.476-.917.62a2.8 2.8 0 0 1-1.094.218M3.524 7.875a.94.94 0 0 0-.653.264.89.89 0 0 0-.27.636l-.75 15.48a.88.88 0 0 0 .254.666.93.93 0 0 0 .67.279h16.45a.95.95 0 0 0 .67-.28.9.9 0 0 0 .253-.665L19.4 8.739a.89.89 0 0 0-.27-.636.94.94 0 0 0-.654-.264z' style='fill:%23ACACAC;fill:%23ACACAC;fill-opacity:1'/%3E%3Cpath d='M16.545 6.975h-1.849V5.4c0-.955-.39-1.87-1.082-2.546A3.75 3.75 0 0 0 11 1.8c-.98 0-1.92.38-2.614 1.054A3.55 3.55 0 0 0 7.304 5.4v1.575H5.456V5.4a5.33 5.33 0 0 1 1.623-3.818A5.62 5.62 0 0 1 11 0c1.47 0 2.88.569 3.92 1.582A5.33 5.33 0 0 1 16.545 5.4zM11 11.7c-2.524 0-4.583 2.022-4.583 4.5h2.685c0-1.02.842-1.863 1.898-1.863s1.898.826 1.898 1.863-.842 1.863-1.898 1.863h-.036V20.7H11c2.524 0 4.583-2.021 4.583-4.5S13.524 11.7 11 11.7' style='fill:%23ACACAC;fill:%23ACACAC;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat;}
                body.estilo3 .carrinhoLateral .boxCarrinho h3::before {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='27' fill='none' viewBox='0 0 22 27'%3E%3Cg fill='%2341A1BF' opacity='1'%3E%3Cpath d='M19.224 27H2.776c-.376 0-.748-.074-1.094-.218a2.8 2.8 0 0 1-.917-.62 2.7 2.7 0 0 1-.592-.922 2.6 2.6 0 0 1-.17-1.075L.752 8.649a2.67 2.67 0 0 1 .853-1.834 2.8 2.8 0 0 1 1.92-.749h14.95c.716 0 1.403.268 1.92.749s.822 1.138.853 1.834l.749 15.516c.018.366-.04.731-.17 1.075a2.7 2.7 0 0 1-.592.922c-.26.265-.571.476-.917.62a2.8 2.8 0 0 1-1.094.218M3.524 7.875a.94.94 0 0 0-.653.264.89.89 0 0 0-.27.636l-.75 15.48a.88.88 0 0 0 .254.666.93.93 0 0 0 .67.279h16.45a.95.95 0 0 0 .67-.28.9.9 0 0 0 .253-.665L19.4 8.739a.89.89 0 0 0-.27-.636.94.94 0 0 0-.654-.264z' style='fill:%2341A1BF;fill:%2341A1BF;fill-opacity:1'/%3E%3Cpath d='M16.545 6.975h-1.849V5.4c0-.955-.39-1.87-1.082-2.546A3.75 3.75 0 0 0 11 1.8c-.98 0-1.92.38-2.614 1.054A3.55 3.55 0 0 0 7.304 5.4v1.575H5.456V5.4a5.33 5.33 0 0 1 1.623-3.818A5.62 5.62 0 0 1 11 0c1.47 0 2.88.569 3.92 1.582A5.33 5.33 0 0 1 16.545 5.4zM11 11.7c-2.524 0-4.583 2.022-4.583 4.5h2.685c0-1.02.842-1.863 1.898-1.863s1.898.826 1.898 1.863-.842 1.863-1.898 1.863h-.036V20.7H11c2.524 0 4.583-2.021 4.583-4.5S13.524 11.7 11 11.7' style='fill:%2341A1BF;fill:%2341A1BF;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat;}
                .carrinhoLateral .boxCarrinho h3 em { font: 600 13px/12px 'Montserrat', sans-serif; letter-spacing: 0.02em; color: #D22E2E; text-transform: none; }

            .carrinhoLateral .boxCarrinho > ul { height: 100%; max-height: 641px; overflow: auto; margin-bottom: auto; min-height: 300px; }
                .carrinhoLateral .boxCarrinho > ul li {padding: 28px 0px 27px;border-bottom: 1px solid var(--corBordaCarrinhoTopo);}
                    .carrinhoLateral .boxCarrinho > ul li .centro { max-width: 636px; width: 100%; margin: 0 auto; padding: 0 15px; display: flex; position: relative; gap: 22px; }

                    .carrinhoLateral .boxCarrinho > ul li .centro a.excluirItem { position: absolute; top: 7px; right: 15px; width: 16px; height: 22px; transition: all 0.3s ease; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cg fill='%23231f20' opacity='.8'%3E%3Cpath d='M10.582 6.897c.44 0 .793.366.793.82v7.128c0 .455-.354.82-.793.82a.806.806 0 0 1-.794-.82V7.718c0-.455.354-.821.794-.821m-4.164 0c.44 0 .794.366.794.82v7.128c0 .455-.354.82-.794.82a.805.805 0 0 1-.793-.82V7.718c0-.455.354-.821.793-.821M1.072 2.769a.8.8 0 0 0-.365.076C.293 3.004 0 3.412 0 4.09s.445 1.16.82 1.181c.374.024.72.232.742.505L2.3 15.69c.045.58.234 1.125.582 1.56.347.433.889.75 1.492.75h8.253c.604 0 1.145-.317 1.492-.75.347-.435.537-.98.58-1.56l.74-9.914c.02-.273.369-.481.742-.505.374-.022.819-.502.819-1.18 0-.679-.293-1.087-.707-1.246a.8.8 0 0 0-.363-.076z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath fill-rule='evenodd' d='M11.027 1.248v.598H5.973v-.598C5.973.558 6.57 0 7.306 0h2.389c.736 0 1.332.558 1.332 1.248' clip-rule='evenodd' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat; }
                    body.estilo2 .carrinhoLateral .boxCarrinho > ul li .centro a.excluirItem {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cg fill='%23ACACAC' opacity='.8'%3E%3Cpath d='M10.582 6.897c.44 0 .793.366.793.82v7.128c0 .455-.354.82-.793.82a.806.806 0 0 1-.794-.82V7.718c0-.455.354-.821.794-.821m-4.164 0c.44 0 .794.366.794.82v7.128c0 .455-.354.82-.794.82a.805.805 0 0 1-.793-.82V7.718c0-.455.354-.821.793-.821M1.072 2.769a.8.8 0 0 0-.365.076C.293 3.004 0 3.412 0 4.09s.445 1.16.82 1.181c.374.024.72.232.742.505L2.3 15.69c.045.58.234 1.125.582 1.56.347.433.889.75 1.492.75h8.253c.604 0 1.145-.317 1.492-.75.347-.435.537-.98.58-1.56l.74-9.914c.02-.273.369-.481.742-.505.374-.022.819-.502.819-1.18 0-.679-.293-1.087-.707-1.246a.8.8 0 0 0-.363-.076z' style='fill:%23ACACAC;fill:%23ACACAC;fill-opacity:1'/%3E%3Cpath fill-rule='evenodd' d='M11.027 1.248v.598H5.973v-.598C5.973.558 6.57 0 7.306 0h2.389c.736 0 1.332.558 1.332 1.248' clip-rule='evenodd' style='fill:%23ACACAC;fill:%23ACACAC;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat; }
                    body.estilo3 .carrinhoLateral .boxCarrinho > ul li .centro a.excluirItem {background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cg fill='%23FFFFFF' opacity='.8'%3E%3Cpath d='M10.582 6.897c.44 0 .793.366.793.82v7.128c0 .455-.354.82-.793.82a.806.806 0 0 1-.794-.82V7.718c0-.455.354-.821.794-.821m-4.164 0c.44 0 .794.366.794.82v7.128c0 .455-.354.82-.794.82a.805.805 0 0 1-.793-.82V7.718c0-.455.354-.821.793-.821M1.072 2.769a.8.8 0 0 0-.365.076C.293 3.004 0 3.412 0 4.09s.445 1.16.82 1.181c.374.024.72.232.742.505L2.3 15.69c.045.58.234 1.125.582 1.56.347.433.889.75 1.492.75h8.253c.604 0 1.145-.317 1.492-.75.347-.435.537-.98.58-1.56l.74-9.914c.02-.273.369-.481.742-.505.374-.022.819-.502.819-1.18 0-.679-.293-1.087-.707-1.246a.8.8 0 0 0-.363-.076z' style='fill:%23FFFFFF;fill:%23FFFFFF;fill-opacity:1'/%3E%3Cpath fill-rule='evenodd' d='M11.027 1.248v.598H5.973v-.598C5.973.558 6.57 0 7.306 0h2.389c.736 0 1.332.558 1.332 1.248' clip-rule='evenodd' style='fill:%23FFFFFF;fill:%23FFFFFF;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat; }

                    .carrinhoLateral .boxCarrinho > ul li .centro a.excluirItem:hover { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' fill='none' viewBox='0 0 17 18'%3E%3Cg fill='%23D22E2E' opacity='.8'%3E%3Cpath d='M10.582 6.897c.44 0 .793.366.793.82v7.128c0 .455-.354.82-.793.82a.806.806 0 0 1-.794-.82V7.718c0-.455.354-.821.794-.821m-4.164 0c.44 0 .794.366.794.82v7.128c0 .455-.354.82-.794.82a.805.805 0 0 1-.793-.82V7.718c0-.455.354-.821.793-.821M1.072 2.769a.8.8 0 0 0-.365.076C.293 3.004 0 3.412 0 4.09s.445 1.16.82 1.181c.374.024.72.232.742.505L2.3 15.69c.045.58.234 1.125.582 1.56.347.433.889.75 1.492.75h8.253c.604 0 1.145-.317 1.492-.75.347-.435.537-.98.58-1.56l.74-9.914c.02-.273.369-.481.742-.505.374-.022.819-.502.819-1.18 0-.679-.293-1.087-.707-1.246a.8.8 0 0 0-.363-.076z'/%3E%3Cpath fill-rule='evenodd' d='M11.027 1.248v.598H5.973v-.598C5.973.558 6.57 0 7.306 0h2.389c.736 0 1.332.558 1.332 1.248' clip-rule='evenodd'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important; }

    .carrinhoLateral .boxCarrinho > ul li .centro figure { width: 100%; max-width: 55px; max-height: 74px; }
            .carrinhoLateral .boxCarrinho > ul li .centro figure img { width: 100%; box-shadow: 3px 3px 0px 0px #231F201F; }
            body.estilo2 .carrinhoLateral .boxCarrinho > ul li .centro figure.semImg img, body.estilo3 .carrinhoLateral .boxCarrinho > ul li .centro figure.semImg img {filter: invert(0.9); outline: 2px solid #0000006b; outline-offset: -2px; box-shadow: 3px 3px 0px 0px #fce5eb1f; }
        .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto { width: 100%; }
        .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto h4 {letter-spacing: -0.02em;color: var(--corTextoPrincipal);max-width: 323px;font: 700 20px/20px'Crimson Pro', serif;    padding-right: 18px;}

                        .carrinhoLateral .boxCarrinho > ul li .centro .semImagem { width: 100%; max-width: 161px; min-height: 122px; display: flex; align-items: center; justify-content: center; height: 100%; padding: 20px; background: #fff; border: 1px solid #E5E5E5; }
                            .carrinhoLateral .boxCarrinho > ul li .centro .semImagem p { text-align: center; text-transform: uppercase; font: 700 13px/20px 'Montserrat', sans-serif; color: #231F2061; }

                                .carrinhoLateral .boxCarrinho > ul li.carregandoQtd .centro .boxTexto .valor span.contador em { opacity: 0.1; pointer-events: none; }

        @keyframes pulseRemovendo { 0%, 100% { opacity: 1; } 50% { opacity: 0.25; } }
        .carrinhoLateral .boxCarrinho > ul li.removendoItem { opacity: 0.45; pointer-events: none; transition: opacity 0.3s ease; }
                    .carrinhoLateral .boxCarrinho > ul li.removendoItem .centro a.excluirItem { animation: pulseRemovendo 0.8s ease-in-out infinite; }

.carrinhoLateral .boxCarrinho > ul li .centro .boxTexto em {color: var(--corNomeCategoria); font: 500 16px/16px 'Crimson Pro', serif; letter-spacing: -0.01em; }
    .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor { display: flex; justify-content: space-between; margin-top: 14px; align-items: flex-start;}
        .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.preco { position: relative; display: flex; gap: 12px; align-items: center; }
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.preco .precoInicial {font: 600 18px/100% 'Montserrat', sans-serif;color: var(--corPrecoCarrinho);letter-spacing: -0.02em;text-align: right;}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.preco .precoTotal {position: absolute;top: calc(100% + 8px);right: 0;font: 500 12px/13px 'Montserrat', sans-serif;letter-spacing: 0.02em;color: var(--corNomeCategoria);max-width: max-content;width: 340px;}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.preco .precoTotal strong {text-transform: initial;font: 600 14px/16px 'Montserrat', sans-serif;letter-spacing: -0.02em;color: var(--corTextoPrincipal);}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.preco b {text-decoration: line-through;font: 500 13px/100% 'Montserrat', sans-serif;letter-spacing: -0.02em;color: var(--corNomeCategoria);text-align: right;}

        .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador {display: flex;align-items: center;width: max-content;border-radius: 2px;background: var(--corBody);overflow: hidden;transition: all 0.5s ease;}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador:hover { border-color: #000000; }
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador b {min-width: 30px;padding: 0 5px;transition: all .5s ease;font: 600 15px/100% 'Montserrat', sans-serif;letter-spacing: -0.02em;text-align: center;color: var(--corTextoPrincipal);}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.inativo { cursor: default; opacity: 0.32; }
            body.estilo2 .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.inativo { opacity: 0.7;}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em {padding: 11px 10px;background-repeat: no-repeat;background-position: center;background-size: 10px;transition: all .5s ease;cursor: pointer;border-radius: 50%;border: 1px solid var(--corBordaCarrinhoTopo);width: 23px;height: 23px;}
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em:not(em.inativo):hover { background-color: #F2F2F2; }
            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.menos { background-image: url('data:image/svg+xml,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 2"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 2H0V0h10v2Z" fill="%23231F20"/></svg>');}
            body.estilo2 .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.menos { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='2' fill='none' viewBox='0 0 9 2'%3E%3Cpath fill='%23acacac' fill-rule='evenodd' d='M9 1.8H0V0h9z' clip-rule='evenodd' opacity='.5' style='fill:%23acacac;fill:color(display-p3 .6731 .6731 .6731);fill-opacity:1'/%3E%3C/svg%3E") no-repeat center;}
            body.estilo3 .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.menos { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='2' fill='none' viewBox='0 0 9 2'%3E%3Cpath fill='%23acacac' fill-rule='evenodd' d='M9 1.8H0V0h9z' clip-rule='evenodd' opacity='.8' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3C/svg%3E") no-repeat center;}

            .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.mais { background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 6H6V10H4V6H0V4H4V0H6V4H10V6Z" fill="%23231F20"/></svg>');}
            body.estilo2 .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.mais { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Cpath fill='%23acacac' d='M9 5.4H5.4V9H3.6V5.4H0V3.6h3.6V0h1.8v3.6H9z' style='fill:%23acacac;fill:color(display-p3 .6731 .6731 .6731);fill-opacity:1'/%3E%3C/svg%3E") no-repeat center;}
            body.estilo3 .carrinhoLateral .boxCarrinho > ul li .centro .boxTexto .valor span.contador em.mais { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='9' fill='none' viewBox='0 0 9 9'%3E%3Cpath fill='%23acacac' d='M9 5.4H5.4V9H3.6V5.4H0V3.6h3.6V0h1.8v3.6H9z' style='fill:%23FFFFFF;fill:%23FFFFFF;fill-opacity:1'/%3E%3C/svg%3E") no-repeat center;}

            .carrinhoLateral .boxCarrinho .fretePrazo {padding: 12px 15px 15px;border-top: 2px solid var(--corBordaCarrinhoTopo);border-bottom: 2px solid var(--corBordaCarrinhoTopo);}
                .carrinhoLateral .boxCarrinho .fretePrazo .centro { max-width: 592px; width: 100%; margin: 0 auto; }
                    .carrinhoLateral .boxCarrinho .fretePrazo .centro h4 {display: flex;align-items: center;gap: 11px;color: var(--corTextoPrincipal);font: 600 23px/100%'Crimson Pro', serif;letter-spacing: -0.02em;flex-direction: row-reverse;justify-content: start;position: relative;cursor: pointer;}
                            .carrinhoLateral .boxCarrinho .fretePrazo .centro h4::before{content: ""; width: 3px; height: 13px; background: var(--corTextoPrincipal); position: absolute; top: 5px; right: 0px; opacity: 1; transition: all 0.5s ease;}
                            .carrinhoLateral .boxCarrinho .fretePrazo .centro.freteAtivo h4::before{transform: rotate(90deg); opacity: 0;}
                            .carrinhoLateral .boxCarrinho .fretePrazo .centro h4::after{content: ""; width: 3px; height: 13px; background: var(--corTextoPrincipal); position: absolute; top: 5px; right: 0px; transition: all 0.5s ease; transform: rotate(90deg);}
                        .carrinhoLateral .boxCarrinho .fretePrazo .centro h4 svg { width: 24px; height: 18px; }
                            .carrinhoLateral .boxCarrinho .fretePrazo .centro h4 svg path {fill: var(--corIconeCarrinho);}
                            body.estilo3 .carrinhoLateral .boxCarrinho .fretePrazo .centro h4 svg path {opacity: 1;}

.carrinhoLateral .boxCarrinho .fretePrazo .centro span.conteudo{display: block; max-height: 1px; opacity: 0; user-select: none; pointer-events: none; visibility: hidden; transition: opacity 0s ease, height 3s ease;position: absolute;}
.carrinhoLateral .boxCarrinho .fretePrazo .centro.freteAtivo span.conteudo{display: block; margin-top: 20px; max-height: initial; opacity: 1; user-select: initial; pointer-events: initial; visibility: visible;position: relative;}

                .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular { display: flex; max-width: 592px; width: 100%; gap: 10px; position: relative; z-index: 123; flex-direction: column; justify-content: flex-end; align-items: flex-end; }
                .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular > a:active,
                .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular > a:visited,
                .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular > a:link { max-width: max-content; width: 100%; }
                    .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular > a b {font: italic 700 14px/16px 'Montserrat', sans-serif;color: var(--corTextoPrincipal);text-wrap: nowrap;transition: all .5s ease;letter-spacing: -0.02em;text-align: center;text-transform: lowercase;opacity: 0.32;}
                        .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular > a b:hover {color: var(--corBotaoVoltarHover);opacity: 1;}

.carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form {position: relative;display: flex;gap: 12px;width: 100%;padding: 0;border: none;}
    .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form input {width: 100%;min-height: 40px;background: var(--corFormEmail);font: 600 15px/24px 'Montserrat', sans-serif;color: #231F20;padding: 4px 16px;transition: all 0.5s ease;letter-spacing: -0.01em;text-align: justify;outline: solid 2px var(--corBordaInput3);outline-offset: 0px;}
    .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form input:hover,
    .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form input:focus {outline-color: var(--corBordaInputHover3);}
        .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form button {max-width: 148px;width: 100%;display: flex;align-items: center;justify-content: center;min-height: 38px;background: var(--corBtn1);padding: 0 20px;cursor: pointer;transition: all .5s ease;outline: 2px solid var(--corBtn1);}
            .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form button:hover {background: var(--corBtnHover1) !important;outline: 2px solid var(--corBtnBordaHover1) !important;}
        .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form button b {font: 700 15px/16px 'Montserrat', sans-serif;color: var(--corBtnTexto1);transition: all .5s ease;text-transform: lowercsase;}
            .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form button:hover b {color: var(--corBtnTextoHover1) !important;}

                @keyframes mensagemErro { 0% { opacity: 0; } 100% { opacity: 1; } }
                .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form .retornoBuscaCep { display: none; position: absolute; left: 45%; bottom: calc(100% + 18px); min-width: 50px; width: max-content; padding: 8px 10px; text-align: center; font: 700 12px/13px 'Montserrat', sans-serif; letter-spacing: 0.04em; color: #fff; background: #D22E2E; border-radius: 7px; animation: mensagemErro 0.5s ease forwards; }
                    .carrinhoLateral .boxCarrinho .fretePrazo .centro .boxCalcular form .retornoBuscaCep:before { content: ""; position: absolute; top: 100%; right: 20px; width: 0; height: 0; border-style: solid; border-width: 7px 5px 0 5px; border-color: #D22E2E transparent transparent transparent; }

.carrinhoLateral .boxCarrinho .fretePrazo .centro ul {margin: 20px 0 0 0; padding: 0 20px 0 0; max-width: 552px; position: relative; z-index: 123; }
    .carrinhoLateral .boxCarrinho .fretePrazo .centro ul li {display: flex;align-items: center;padding: 7px 0 5px 8px;font: 600 13px/26px 'Montserrat', sans-serif;letter-spacing: -0.02em;color: var(--corTextoEndereco);}
    .carrinhoLateral .boxCarrinho .fretePrazo .centro ul li:not(:last-of-type) {border-bottom: 1px dashed var(--corBordaCarrinhoTopo);}
            .carrinhoLateral .boxCarrinho .fretePrazo .centro ul li strong {margin: 0 0 0 auto;font: 600 15px/100% 'Montserrat', sans-serif;letter-spacing: 0.02em;text-align: right;color: var(--corTextoPrincipal);order: 2;}
        .carrinhoLateral .boxCarrinho .fretePrazo .centro ul li b {font: italic 500 12px/14px 'Montserrat', sans-serif;color: var(--corNomeCategoria);order: 1;margin-left: 13px;}
.carrinhoLateral .boxCarrinho em.final .subtotalFrete {display: flex; align-items: center; justify-content: space-between; padding: 14px 15px; border-top: 2px solid var(--corBordaCarrinhoTopo); border-bottom: 2px solid var(--corBordaCarrinhoTopo);}
    .carrinhoLateral .boxCarrinho em.final .subtotalFrete span {font: 600 18px/100% 'Crimson Pro', serif; letter-spacing: -0.02em; color: var(--corTextoPrincipal); text-transform: lowercase;}
    .carrinhoLateral .boxCarrinho em.final .subtotalFrete strong {font: 600 18px/100% 'Montserrat', sans-serif; letter-spacing: 0.02em; color: var(--corTextoPrincipal);}
.carrinhoLateral .boxCarrinho em.final{display: flex; flex-direction: column;}

.carrinhoLateral .boxCarrinho a.botaoCarrinho:active,
.carrinhoLateral .boxCarrinho a.botaoCarrinho:visited,
.carrinhoLateral .boxCarrinho a.botaoCarrinho:link {max-width: 430px;width: 100%;min-height: 48px;display: flex;align-items: center;justify-content: center;background: var(--corBtn1);padding: 0 20px;transition: all .5s ease;margin: 40px auto 10px;outline: 2px solid var(--corBtn1);}
.carrinhoLateral .boxCarrinho a.botaoCarrinho:hover {background: var(--corBtnHover1) !important;outline-color: var(--corBtnBordaHover1) !important;}
.carrinhoLateral .boxCarrinho a.botaoCarrinho b,
.carrinhoLateral .boxCarrinho a.botaoCarrinho b em {font: 800 17px/16px 'Montserrat', sans-serif;color: var(--corBtnTexto1);transition: all .5s ease;}
.carrinhoLateral .boxCarrinho a.botaoCarrinho:hover b,
.carrinhoLateral .boxCarrinho a.botaoCarrinho:hover b em {color: var(--corBtnTextoHover1) !important;}

    .carrinhoLateral .boxCarrinho span.voltarCompra {font: italic 700 16px/16px 'Montserrat', sans-serif;color: var(--corTextoPrincipal);text-align: center;cursor: pointer;transition: all .5s ease;margin-bottom: 35px;letter-spacing: -0.02em;text-transform: lowercase;opacity: 0.32;font-style: normal;}
    .carrinhoLateral .boxCarrinho span.voltarCompra:hover { color: var(--corBotaoVoltarHover); opacity: 1; }

.carrinhoLateral:not(.vazio) .boxCarrinho:not(.vazio) {opacity: 1;overflow: auto;height: 100dvh;}

._320 .carrinhoLateral .boxCarrinho{padding: 0 20px;}
._320 .carrinhoLateral .boxCarrinho > ul, ._320 .carrinhoLateral .boxCarrinho em.final{zoom:0.9;}

/* BTN PRETO E TRANSPARENTE */
a.btnCTA:link,
a.btnCTA:active,
a.btnCTA:visited{display: block;width: 100%;max-width: max-content;outline-offset: -2px;padding: 12px 20px 12px;transition: all 0.5s ease;}
     a.btnCTA b{display: flex;align-items: center;gap: 6px;font-size: 15px;font-weight: 800;line-height: 24px;outline: 1px solid transparent;outline-offset: -1px;text-transform: lowercase;transition: all 0.5s ease;}
     a.btnCTA svg{transition: all 0.5s ease;}
         a.btnCTA svg path{transition: all 0.5s ease;}
/* Hover */
a.btnCTA:hover{/*background: #231F20 !important;*/outline: 2px solid #231F20 !important;}
    a.btnCTA:hover b{}

/* BTN PRETO */
a.btnPreto:link,
a.btnPreto:active,
a.btnPreto:visited{background: var(--corBtn1);outline: 2px solid var(--corBtn1);padding: 16px 24px;}
    a.btnPreto b{color: var(--corBtnTexto1);font-size: 16px;line-height: 16px;}
/* Hover */
a.btnPreto:hover{background: var(--corBtnHover1) !important;outline: 2px solid var(--corBtnBordaHover1) !important;}
    a.btnPreto:hover b{color: var(--corBtnTextoHover1) !important;}

/* BTN BRANCO */
a.btnBranco:link,
a.btnBranco:active,
a.btnBranco:visited{background: var(--corBtn2);outline: 2px solid var(--corBtnBorda2) !important;}
    a.btnBranco b{color: var(--corBtnTexto2);}
/* Hover */
a.btnBranco:hover{background: var(--corBtnHover2);/* outline: 2px solid var(--corBtnAmostraBordaHover) !important; */}
    a.btnBranco:hover b{color: var(--corBtnTextoHover2) !important;}
    a.btnBranco:hover svg path{fill: #FFF !important;opacity: 1 !important;}

/* BTN TRANSPARENTE*/
a.btnTransparente:link,
a.btnTransparente:active,
a.btnTransparente:visited{background: transparent !important;outline: 2px solid #231F201F;}
    a.btnTransparente b{color: #000000;}
        a.btnTransparente b em{display: flex; align-items: center; gap: 16px; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.01em; text-transform: uppercase;color: #000000;transition: all 0.5s ease;}
            a.btnTransparente b em::before{content: "";width: 6px;min-width: 6px;height: 6px;background: #0000003D;border-radius: 1px;transition: all 0.5s ease;}

/* Hover */
a.btnTransparente:hover{background: #FFF;}

/* Form */
form{width: 100%;}
    form input{width: 100%;display: block;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -0.02em;color: var(--corTextoEmailAviso);/*background: #FFF;*/padding: 16px 24px;outline: 2px solid transparent;outline-offset: -2px;transition: all 0.5s ease;}
        form input::placeholder{font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.02em; color: #231F20B8;transition: all 0.5s ease;}
    /* Hover */
    form input:hover,
    form input:focus{outline-color: #00000052;}
        input:hover::placeholder,
        input:focus::placeholder{color: var(--corTextoEmailAviso)}


/* Formulario */
form{width: 100%;max-width: 1038px;border: 2px solid var(--corBordaForm2);padding: 34px 20px 78px;}
    form fieldset{width: 100%;max-width: 904px;margin: 0px auto;}
        form fieldset legend{font-size: 16px;font-weight: 500;font-style: italic;line-height: 28px;letter-spacing: -0.01em;color: var(--corTextoPrincipal); opacity: 60%; margin-bottom: 24px;}
        form fieldset div.formGrupo{display: flex;flex-wrap: wrap;justify-content: flex-start;gap: 16px 24px;}
            form fieldset div.formGrupo div.formCampo{    min-width: max-content;}
            form fieldset div.formGrupo div.formCampo.campoAssunto{width: calc((90% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoPedido{width: calc((70% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoNome{width: calc((100% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoDocumento{width: calc((56% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoEmail{width: calc((96% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoTelefone{width: calc((56% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoCidade{width: calc((100% / 3) - 16px);}
            form fieldset div.formGrupo div.formCampo.campoEstado{width: calc((100% / 3) - 16px);}
            form fieldset div.formGrupo div.formCampo.campoPais{width: calc((100% / 3) - 16px);}
            form fieldset div.formGrupo div.formCampo.campoProjeto{width: 88%;}
            form fieldset div.formGrupo div.formCampo.campoTituloProjeto{width: calc((90% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoAuditoria{}
            form fieldset div.formGrupo div.formCampo.campoDireitos{width: 100%;max-width: 450px;}
            ._1000 form fieldset div.formGrupo div.formCampo.campoDireitos{min-width: 450px !important;}

            form fieldset div.formGrupo div.formCampo.campoAutoria{width: 32%;}
            form fieldset div.formGrupo div.formCampo.campoIdioma{width: calc((66% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoLaudas{width: 94%;}
            form fieldset div.formGrupo div.formCampo.campoResumo{width: 100%;}
            form fieldset div.formGrupo div.formCampo.campoJustificativa{width: 100%;}
            form fieldset div.formGrupo div.formCampo.campoArquivo{}
            form fieldset div.formGrupo div.formCampo.campoPrazoResposta{width: 40%;}
            form fieldset div.formGrupo div.formCampo.campoQualPrazoResposta{width: 32%;}
            form fieldset div.formGrupo div.formCampo.campoEdital{width: 40%;}
            form fieldset div.formGrupo div.formCampo.campoQualEdital{width: 32%;}
            form fieldset div.formGrupo div.formCampo.campoPrazoPublicacao{width: 40%;}
            form fieldset div.formGrupo div.formCampo.campoQualPrazoPublicacao{width: 32%;}
            form fieldset div.formGrupo div.formCampo.campoMensagem{width: 100%;}
            form fieldset div.formGrupo div.formCampo.campoRazaoSocial{width: calc((100% / 2) - 12px);}
            form fieldset div.formGrupo div.formCampo.campoCnpj{width: calc((66% / 2) - 12px);}

                form fieldset div.formGrupo div.formCampo label{width: max-content;display: block;font-size: 15px;font-weight: 700;letter-spacing: -0.01em;line-height: 24px;color: var(--corTextoPrincipal);}
                    form fieldset div.formGrupo div.formCampo label i{font-weight: 500;}
                form fieldset div.formGrupo div.formCampo input,
                form fieldset div.formGrupo div.formCampo select,
                form fieldset div.formGrupo div.formCampo textarea{width: 100%;display: block;background: var(--corFundoInput);outline: 2px solid var(--corBordaTopo);outline-offset: -2px;font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -0.02em;color: var(--corTextoInput);padding: 14px 20px;transition: all 0.5s ease;}
                form fieldset div.formGrupo div.formCampo select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23464646' d='m6 8 6-8H0z' style='fill:%23464646;fill:color(display-p3 .274 .274 .274);fill-opacity:1'/%3E%3C/svg%3E") center right no-repeat var(--corFundoInput);background-position-x: calc(100% - 20px);}
                body.estilo2 form fieldset div.formGrupo div.formCampo select,
                body.estilo3 form fieldset div.formGrupo div.formCampo select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='m6 8 6-8H0z' style='fill:%23000;fill:%23000;fill-opacity:1'/%3E%3C/svg%3E") center right no-repeat var(--corFundoInput);background-position-x: calc(100% - 20px);}
                form fieldset div.formGrupo div.formCampo textarea{height: 100%;max-height: 136px;outline: 2px solid var(--corBordaTopo); resize: none;}
                    form fieldset div.formGrupo div.formCampo input::placeholder{font-size: 16px;font-weight: 500;line-height: 24px;letter-spacing: -0.02em;color: var(--corTextoPlaceholder); transition: all 0.5s ease;}

                /* Hover / Focus */
                form fieldset div.formGrupo div.formCampo input:hover, form fieldset div.formGrupo div.formCampo select:hover,
                form fieldset div.formGrupo div.formCampo textarea:hover, form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer:hover{background: var(--corFundoInputHover);outline-color: var(--corBordaInputHover);}
                form fieldset div.formGrupo div.formCampo select:hover,
                form fieldset div.formGrupo div.formCampo select:focus{outline-color: var(--corBordaSelect) !important;}

                form fieldset div.formGrupo div.formCampo input:focus,
                form fieldset div.formGrupo div.formCampo textarea:focus{outline-color: var(--corBordaInputHover);}
                    form fieldset div.formGrupo div.formCampo input:hover::placeholder{color: var(--corTextoPlaceholderHover);}
                form fieldset div.formGrupo div.formCampo select:hover,
                form fieldset div.formGrupo div.formCampo select:focus{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23fff' d='m6 8 6-8H0z' style='fill:%23fff;fill-opacity:1'/%3E%3C/svg%3E") center right no-repeat var(--corFundoSelectHover);background-position-x: calc(100% - 20px);color: var(--corTextoSelectHover);}
                body.estilo2 form fieldset div.formGrupo div.formCampo select:hover,
                body.estilo2 form fieldset div.formGrupo div.formCampo select:focus{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='m6 8 6-8H0z' style='fill:%23000;fill-opacity:1'/%3E%3C/svg%3E") center right no-repeat var(--corFundoSelectHover);background-position-x: calc(100% - 20px);}
                body.estilo3 form fieldset div.formGrupo div.formCampo select:hover,
                body.estilo3 form fieldset div.formGrupo div.formCampo select:focus{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath fill='%23FFF' d='m6 8 6-8H0z' style='fill:%23FFF;fill-opacity:1'/%3E%3C/svg%3E") center right no-repeat var(--corFundoSelectHover);background-position-x: calc(100% - 20px);}

                    form fieldset div.formGrupo div.formCampo select option{display: block; font-size: 15px; font-weight: 500; line-height: 24px; letter-spacing: -0.01em; color: var(--corTextoOption); background: var(--corFundoOption);transition: all 0.5s ease;}
                    form fieldset div.formGrupo div.formCampo select option:first-of-type{color: var(--corTextoOption) !important;}
                    form fieldset div.formGrupo div.formCampo select option::before{content: ""; width: 100%; height: 100%; background: transparent; position: absolute; top: 0px; left: 0px;}
                    /* Hover */
                    form fieldset div.formGrupo div.formCampo select option:hover::before{content: "";background: var(--corBtnHover) !important;}

            /* Input Checkbox */
            form input[type="checkbox"]{appearance: none; -webkit-appearance: none; -moz-appearance: none;width: 16px; min-width: 16px; height: 16px; background: #EBEBEB; border-radius: 1px; position: relative; cursor: pointer; transition: all 0.5s ease;padding: 0 !important;outline: 0 !important;border:1px solid transparent;}
                form input[type="checkbox"]::before{content: ""; display: block; position: absolute; width: 10px; min-width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--corCheck); border-radius: 2px; opacity: 0; visibility: hidden; transition: all 0.5s ease;}
                form input[type="checkbox"]:hover, form input[type="checkbox"]:checked{border:1px solid #00000052;}
                form input[type="checkbox"]:checked::before{opacity: 1;visibility: visible;}

            /* Input Radio */
            form input[type="radio"]{appearance: none; -webkit-appearance: none; -moz-appearance: none;width: 20px; max-width: 20px; min-width: 20px; height: 20px; background: #EBEBEB; border-radius: 100px; position: relative; cursor: pointer; transition: all 0.5s ease;padding: 0 !important;outline: 0 !important;border:1px solid transparent;}
                form input[type="radio"]::before{content: ""; display: block; position: absolute; width: 10px; min-width: 10px; height: 10px; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: var(--corAtivoInput); border-radius: 100px; opacity: 0; visibility: hidden; transition: all 0.5s ease;}
                form input[type="radio"]:hover, form input[type="radio"]:checked{border: 1px solid var(--corBordaInputHover);}
                form input[type="radio"]:checked::before{opacity: 1;visibility: visible;}

            form fieldset div.formGrupo hr.formDivisor{width: 100%;height: 2px;/* background: var(--corLinhaForm); */border-top: 2px solid var(--corLinhaForm);margin: 16px 0px 12px;}

            /* Campo Nota */
            form fieldset div.formGrupo div.formCampo.campoNota{display: flex; align-items: flex-end; gap: 24px;}

                form fieldset div.formGrupo div.formCampo.campoNota div.campoWrapper{width: 100%;}
                form fieldset div.formGrupo div.formCampo.campoNota span.formNota{width: 100%;max-width: 374px;min-width: 374px;display: block;font-size: 14px;font-weight: 500;font-style: italic;line-height: 18px;letter-spacing: -0.01em;color: var(--corTextoPrincipal);opacity: 60%;}

            /* Campo Radio */
            form fieldset div.formGrupo div.formCampo.campoRadio{width: 40%;min-width: 360px;}
                form fieldset div.formGrupo div.formCampo span.labelFake{display: block;font-size: 15px;font-weight: 700;line-height: 24px;margin-bottom: 12px;color: var(--corTextoPrincipal);}
                form fieldset div.formGrupo div.formCampo.campoRadio div.radioGrupo{display: flex;gap: 40px;}
                    form fieldset div.formGrupo div.formCampo.campoRadio div.radioGrupo label{display: flex;align-items: center;gap: 8px;font-size: 16px;font-weight: 500;line-height: 20px;color: var(--corTextoInputRadio);letter-spacing: -0.02em;}
                    form fieldset div.formGrupo div.formCampo.campoRadio div.radioGrupo label input{/* outline-color: var(--corBordaInputHover); */}


            /* Upload Container */
            form fieldset div.formGrupo div.formCampo.campoArquivo{width: 100%;}
                form fieldset div.formGrupo div.formCampo.campoArquivo div.campoWrapper{}
                    form fieldset div.formGrupo div.formCampo.campoArquivo div.campoWrapper label{}
                    form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer{position: relative;z-index: 1;display: flex;align-items: center;background-color: var(--corFundoInput);outline: 2px solid var(--corBordaTopo);outline-offset: -2px;padding: 6px 24px 6px 6px;min-height: 50px;box-sizing: border-box;cursor: pointer;}
                        form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer input{padding: 0px;}
                        form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer input[type="file"]{position: absolute;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;z-index: 0;}


                        form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer em.nomeArquivo{width: calc(100% - 118px); position: absolute; right: 0; padding: 0px 20px; top: 50%; transform: translateY(-50%); user-select: none; z-index: -1; font-size: 16px; font-weight: 500; line-height: 24px; letter-spacing: -0.02em; color: #231F20; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis;}

                            ._320 form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer em.nomeArquivo{font-size: 14px;    padding: 0 15px;}

                        form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer span.btnUpload{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 700;line-height: 16px;color: var(--corBtnTextoArquivo);background-color: var(--corBtnArquivo);outline: 2px solid var(--corBtnBordaArquivo); padding: 10px 20px 10px 16px;pointer-events: none;/* z-index: 1; */cursor: pointer; transition: all 0.5s ease;}
                            form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer span.btnUpload::before{content: ""; width: 18px; min-width: 18px; height: 16px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none' viewBox='0 0 18 16'%3E%3Cg fill='%23000' opacity='1'%3E%3Cpath d='M9.016 8 9.058 8l.048.005.012.002.059.01.038.01q.015.004.031.009a.8.8 0 0 1 .33.196l3.273 3.2c.32.313.32.82 0 1.132a.83.83 0 0 1-1.157 0l-1.876-1.834V15.2a.81.81 0 0 1-.818.8.81.81 0 0 1-.819-.8v-4.47l-1.876 1.835a.83.83 0 0 1-1.157 0 .79.79 0 0 1 0-1.131l3.273-3.2a1 1 0 0 1 .12-.098l.034-.02a.8.8 0 0 1 .308-.11h.014q.023-.004.048-.005L8.982 8h.033' style='fill:%23000;fill-opacity:1'/%3E%3Cpath d='M6.028.02a6.7 6.7 0 0 1 2.91.423 6.56 6.56 0 0 1 2.428 1.626c.531.565.952 1.22 1.245 1.929h.888a4.57 4.57 0 0 1 2.682.866 4.4 4.4 0 0 1 1.625 2.257 4.3 4.3 0 0 1-.07 2.76A4.4 4.4 0 0 1 16 12.058a.83.83 0 0 1-1.135-.221.79.79 0 0 1 .226-1.11c.51-.333.898-.82 1.105-1.385a2.74 2.74 0 0 0 .045-1.756 2.8 2.8 0 0 0-1.035-1.437 2.9 2.9 0 0 0-1.707-.551h-1.465a.82.82 0 0 1-.783-.571 4.8 4.8 0 0 0-1.09-1.875 4.9 4.9 0 0 0-1.82-1.22 5.01 5.01 0 0 0-4.287.332c-.642.37-1.19.878-1.6 1.485a4.702 4.702 0 0 0-.565 4.168 4.8 4.8 0 0 0 1.148 1.842.79.79 0 0 1-.011 1.131.83.83 0 0 1-1.158-.013A6.4 6.4 0 0 1 .335 8.423a6.3 6.3 0 0 1-.278-2.864 6.3 6.3 0 0 1 1.032-2.693A6.5 6.5 0 0 1 3.224.886 6.65 6.65 0 0 1 6.028.02' style='fill:%23000;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat; opacity: 32%; transition: all 0.5s ease;}
                            body.estilo2 form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer span.btnUpload::before{content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none' viewBox='0 0 18 16'%3E%3Cg fill='%23ACACAC' opacity='1'%3E%3Cpath d='M9.016 8 9.058 8l.048.005.012.002.059.01.038.01q.015.004.031.009a.8.8 0 0 1 .33.196l3.273 3.2c.32.313.32.82 0 1.132a.83.83 0 0 1-1.157 0l-1.876-1.834V15.2a.81.81 0 0 1-.818.8.81.81 0 0 1-.819-.8v-4.47l-1.876 1.835a.83.83 0 0 1-1.157 0 .79.79 0 0 1 0-1.131l3.273-3.2a1 1 0 0 1 .12-.098l.034-.02a.8.8 0 0 1 .308-.11h.014q.023-.004.048-.005L8.982 8h.033' style='fill:%23ACACAC;fill-opacity:1'/%3E%3Cpath d='M6.028.02a6.7 6.7 0 0 1 2.91.423 6.56 6.56 0 0 1 2.428 1.626c.531.565.952 1.22 1.245 1.929h.888a4.57 4.57 0 0 1 2.682.866 4.4 4.4 0 0 1 1.625 2.257 4.3 4.3 0 0 1-.07 2.76A4.4 4.4 0 0 1 16 12.058a.83.83 0 0 1-1.135-.221.79.79 0 0 1 .226-1.11c.51-.333.898-.82 1.105-1.385a2.74 2.74 0 0 0 .045-1.756 2.8 2.8 0 0 0-1.035-1.437 2.9 2.9 0 0 0-1.707-.551h-1.465a.82.82 0 0 1-.783-.571 4.8 4.8 0 0 0-1.09-1.875 4.9 4.9 0 0 0-1.82-1.22 5.01 5.01 0 0 0-4.287.332c-.642.37-1.19.878-1.6 1.485a4.702 4.702 0 0 0-.565 4.168 4.8 4.8 0 0 0 1.148 1.842.79.79 0 0 1-.011 1.131.83.83 0 0 1-1.158-.013A6.4 6.4 0 0 1 .335 8.423a6.3 6.3 0 0 1-.278-2.864 6.3 6.3 0 0 1 1.032-2.693A6.5 6.5 0 0 1 3.224.886 6.65 6.65 0 0 1 6.028.02' style='fill:%23ACACAC;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat;opacity: 60%;}
                            body.estilo3 form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer span.btnUpload::before{content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' fill='none' viewBox='0 0 18 16'%3E%3Cg fill='%2341A1BF' opacity='1'%3E%3Cpath d='M9.016 8 9.058 8l.048.005.012.002.059.01.038.01q.015.004.031.009a.8.8 0 0 1 .33.196l3.273 3.2c.32.313.32.82 0 1.132a.83.83 0 0 1-1.157 0l-1.876-1.834V15.2a.81.81 0 0 1-.818.8.81.81 0 0 1-.819-.8v-4.47l-1.876 1.835a.83.83 0 0 1-1.157 0 .79.79 0 0 1 0-1.131l3.273-3.2a1 1 0 0 1 .12-.098l.034-.02a.8.8 0 0 1 .308-.11h.014q.023-.004.048-.005L8.982 8h.033' style='fill:%2341A1BF;fill-opacity:1'/%3E%3Cpath d='M6.028.02a6.7 6.7 0 0 1 2.91.423 6.56 6.56 0 0 1 2.428 1.626c.531.565.952 1.22 1.245 1.929h.888a4.57 4.57 0 0 1 2.682.866 4.4 4.4 0 0 1 1.625 2.257 4.3 4.3 0 0 1-.07 2.76A4.4 4.4 0 0 1 16 12.058a.83.83 0 0 1-1.135-.221.79.79 0 0 1 .226-1.11c.51-.333.898-.82 1.105-1.385a2.74 2.74 0 0 0 .045-1.756 2.8 2.8 0 0 0-1.035-1.437 2.9 2.9 0 0 0-1.707-.551h-1.465a.82.82 0 0 1-.783-.571 4.8 4.8 0 0 0-1.09-1.875 4.9 4.9 0 0 0-1.82-1.22 5.01 5.01 0 0 0-4.287.332c-.642.37-1.19.878-1.6 1.485a4.702 4.702 0 0 0-.565 4.168 4.8 4.8 0 0 0 1.148 1.842.79.79 0 0 1-.011 1.131.83.83 0 0 1-1.158-.013A6.4 6.4 0 0 1 .335 8.423a6.3 6.3 0 0 1-.278-2.864 6.3 6.3 0 0 1 1.032-2.693A6.5 6.5 0 0 1 3.224.886 6.65 6.65 0 0 1 6.028.02' style='fill:%2341A1BF;fill-opacity:1'/%3E%3C/g%3E%3C/svg%3E") no-repeat; opacity: 1;}
                        /* Hover */
                        form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer:hover span.btnUpload{color: var(--corBtnTextoArquivoHover);background-color: var(--corBtnArquivoHover);}
                            form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer:hover span.btnUpload::before{content: "";opacity: 1 !important;}


        form fieldset button{display: block;font-size: 16px;font-weight: 800;line-height: 16px;color: var(--corBtnTexto1);background: var(--corBtn1);outline: 2px solid var(--corBtn1); outline-offset: -2px; border-radius: 1px;padding: 16px 24px;margin-top: 16px;cursor: pointer;transition: all 0.5s ease;}
        /* Hover */
        form fieldset button:hover{color: var(--corBtnTextoHover1) !important;background: var(--corBtnHover1) !important;outline: 2px solid var(--corBtnBordaHover1) !important;}
        /* msgRetorno */
        form fieldset span.msgRetorno{display: inline-flex; font-size: 13px; font-weight: 600; line-height: 16px; color: #00c057; transition: all 0.5s ease;padding-top: 5px;}
            form fieldset span.msgRetorno.erro{color: #DF1414;}

/* Header */
header{width: 100%;position: fixed;top: 0px;left: 50%;transform: translateX(-50%);z-index: 999;transition: all 0.5s ease;}
._1000 header.mobile{display: none !important;}
    header .centro{width: 100%;max-width: 1428px;margin: 0px auto;padding: 12px 20px 0px;transition: all 0.5s ease;}
        header .centro form.buscaPainelAtivo{display: none;}

        header .centro div.mobile{}
            header .centro div.mobile a.btnMenuMobile:link,
            header .centro div.mobile a.btnMenuMobile:active,
            header .centro div.mobile a.btnMenuMobile:visited{}
                header .centro div.mobile a.btnMenuMobile svg{}
                    header .centro div.mobile a.btnMenuMobile svg path{}
            /* Hover */
            header .centro div.mobile a.btnMenuMobile:hover{}
                header .centro div.mobile a.btnMenuMobile:hover svg{}
                    header .centro div.mobile a.btnMenuMobile:hover svg path{}

        header .centro div.menuExterno{width: calc(100% + 32px);display: flex;justify-content: space-between;gap: 20px;margin: 0px -16px;transition: all 0.5s ease;}
            header .centro div.menuExterno div{display: flex;}
                header .centro div.menuExterno div > a:link,
                header .centro div.menuExterno div > a:active,
                header .centro div.menuExterno div > a:visited{height: 40px;display: block;color: #231f20;border-right: 2px solid var(--corLinha);padding: 5px 14px 15px;position: relative;transition: all 0.5s ease;}
                ._1000 header .centro div.menuExterno div > a::before, header .centro div.menuExterno div.configuracaoPainel div.busca.ativo a::before{content: "";width: 20px;height: 3px;background: var(--corBase);position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);opacity: 0;transition: all 0.5s ease;}

                /* Hover */
                header .centro div.menuExterno div > a:hover::before{content: "";opacity: 1;}
                header .centro div.menuExterno div.configuracaoPainel div.busca.ativo a::before{content: "";opacity: 0;}

                /* Pesquisa */
                header .centro div.menuExterno div.configuracaoPainel div.busca{align-items: flex-start;border-right: 2px solid var(--corLinha);padding: 0px 14px;position: relative;cursor: pointer;transition: all 0.5s ease;}

                    header .centro div.menuExterno div.configuracaoPainel div.busca a.pesquisa{display: flex;align-items: center;position: relative;padding: 5px 0px 15px;}
                        header .centro div.menuExterno div.configuracaoPainel div.busca input.pesquisaInput{width: 0;opacity: 0;background: #FFFFFF;font-size: 14px;font-weight: 500;line-height: 20px;color: #231F20;padding: 5px 0px;position: relative;z-index: 1;outline: 2px solisd transparent; outline-offset: -2px; transition: all 0.5s ease;}
                        header .centro div.menuExterno div.configuracaoPainel div.busca.ativo input.pesquisaInput{width: 210px;opacity: 1;padding: 5px 40px 5px 15px;margin-left: 10px;}
                        /* Hover */
                        header .centro div.menuExterno div.configuracaoPainel div.busca input.pesquisaInput:hover,
                        header .centro div.menuExterno div.configuracaoPainel div.busca input.pesquisaInput:focus{outline-color: #231F20;}

                header .centro div.menuExterno div.redesSocial a.facebook{}
                header .centro div.menuExterno div a:last-of-type{border-right: initial;}
                header .centro div.menuExterno div a.carrinhoCompra,
                header .centro div a.carrinhoCompra{display: flex;gap: 4px;}
                        header .centro div.topoCabecalho a.carrinhoCompra svg path{fill: var(--corIconeMenu); transition: all 0.5s ease;}
                    header .centro div a.carrinhoCompra span.contadorCompra{width: 20px;min-width: 20px;height: 20px;display: flex;align-items: center;font-size: 12px;font-weight: 600;line-height: 12px;color: var(--corTextoNotificacao);border-radius: 24px;opacity: 0.24;background: var(--corNotificacao);filter: drop-shadow(0 2px 6px #FFFFFF00);position: relative;z-index: 1;transition: all 0.5s ease;text-align: center;font-variant: lining-nums proportional-nums;justify-content: center;padding-left: 1px;}
                    header .centro div.menuExterno div a svg{display: block;width: 19px;min-width: 19px;height: 19px;position: relative;z-index: 1;opacity: 0.56;transition: all 0.5s ease;}
                        body:not(.estilo1) header .centro div.menuExterno div a svg path{fill: var(--corIconeMenu);transition: all 0.5s ease;}
                    header .centro div.menuExterno div.redesSocial a.youtube svg{width: 21px; min-width: 21px; height: 18px;}
                    header .centro div.menuExterno div.configuracaoPainel a svg{width: 20px;min-width: 20px;height: 20px;transition: all 0.5s ease;}
                        header .centro div.menuExterno div.redesSocial a svg path{transition: all 0.5s ease;}
                /* excecoes menu1 home */
                ._1000 body.index header .menu1 .centro div.menuExterno div a svg{fill:var(--cor-secundaria);transition: all 0.5s ease;}
                    body.index:not(.estilo1) header .menu1 .centro div.menuExterno div a svg path{fill: var(--corIconeMenu);transition: all 0.5s ease;}

                ._1000.estilo1 body.index header .menu1 .centro div.menuExterno div a.carrinhoCompra span.contadorCompra{opacity: 0.5;}
                ._1000.estilo1 body.index header .menu1 .centro div.menuExterno div a.carrinhoCompra:hover span.contadorCompra{opacity: 1;}

                /* Hover */
                header .centro div.menuExterno div.redesSocial a:hover{}
                    header .centro div.menuExterno div a:hover svg,
                    header .centro div div.configuracaoPainel div.temaCor:hover a svg,
                    header .centro div div.configuracaoPainel div.menuPerfil:hover a svg{opacity: 1;}
                    body:not(.estilo1) header .centro div.menuExterno div a:hover svg path/*,
                    header .centro div div.configuracaoPainel div.temaCor:hover a svg path*/{fill: var(--corIconeHover);}
                    header .centro div a.carrinhoCompra:hover span.contadorCompra{opacity: 1;}
                    header div.menuTopo.menu2 .centro div a.carrinhoCompra:hover span.contadorCompra{background: var(--corIconeHover);}

                /* Submenu */
                header .centro div div.configuracaoPainel div.temaCor{position: relative;border-right: 2px solid var(--corLinha);cursor: pointer; transition: all 0.5s ease;}
                    header .centro div div.configuracaoPainel div.temaCor > a:link,
                    header .centro div div.configuracaoPainel div.temaCor > a:active,
                    header .centro div div.configuracaoPainel div.temaCor > a:visited{pointer-events: none;}

                    header .centro div div.configuracaoPainel div.temaCor ul.submenu{width: 100%;max-width: 120px;min-width: 120px;border: 2px solid var(--corBase);background: var(--corMenu);top: 35px;left: 50%;transform: translateX(-50%);padding: 2px 0px 4px;opacity: 0;visibility: hidden;position: absolute;transition: all 0.5s ease;z-index: 1;}
                        header .centro div div.configuracaoPainel div.temaCor ul.submenu::before{content: "";width: 8px;height: 4px;clip-path: polygon(50% 0%, 0% 100%, 100% 100%);background: var(--corBase);position: absolute;top: -6px;left: 50%;transform: translateX(-50%);}
                        header .centro div div.configuracaoPainel div.temaCor ul.submenu li{}
                            header .centro div div.configuracaoPainel div.temaCor ul.submenu li a:link,
                            header .centro div div.configuracaoPainel div.temaCor ul.submenu li a:active,
                            header .centro div div.configuracaoPainel div.temaCor ul.submenu li a:visited{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 12px 8px 16px;transition: all 0.5s ease;position: relative;}
                                header .centro div div.configuracaoPainel div ul.submenu li a::after{content: "";width: 6px;min-width: 6px;height: 10px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23231f20' fill-rule='evenodd' d='M.437 1.724a33 33 0 0 1 2.126 2.324l.922.944-.892 1.021-2.358 2.38c-.548.619-.08 1.611.806 1.607.437-.002.65-.186.933-.43l.1-.085A29 29 0 0 0 3.92 7.587c.356-.395.747-.828 1.366-1.46l.007-.008c.473-.483 1.046-1.07.453-1.674L2.396.738l-.14-.131C1.86.233 1.469-.138.839.051a1.02 1.02 0 0 0-.604.488c-.219.414-.134.856.202 1.185' clip-rule='evenodd' opacity='.24' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E") no-repeat;background-size: contain;filter: contrast(0);transition: all 0.5s ease;opacity: 1;visibility: visible;}
                                header .centro div div.configuracaoPainel div.temaCor ul.submenu li a.ativo::after{content: "";opacity: 0; visibility: hidden;}

                                header .centro div div.configuracaoPainel div.temaCor ul.submenu li a::before{content: "";width: 6px;min-width: 6px;height: 6px;border-radius: 1px;background: var(--corBase);transition: all 0.5s ease;opacity: 0;visibility: hidden;position: absolute;top: 50%;right: 12px;transform: translateY(-50%);}
                                header .centro div div.configuracaoPainel div ul.submenu li a.ativo::before{content: "";opacity: 1;visibility: visible;}

                                    header .centro div div.configuracaoPainel div.temaCor ul.submenu li a b{display: block;font-size: 15px;font-weight: 500;line-height: 24px;letter-spacing: -0.01em;color: var(--corBase);opacity: 0.72;transition: all 0.5s ease;}
                                    header .centro div div.configuracaoPainel div.temaCor ul.submenu li a.ativo b{/* color: #231f20; */opacity: 1;}
                    /* Hover */
                    header .centro div div.configuracaoPainel div.temaCor:hover ul.submenu{opacity: 1; visibility: visible;}
                        header .centro div div.configuracaoPainel div.temaCor ul.submenu li a:hover{background: var(--corMenuHover);}
                            header .centro div div.configuracaoPainel div ul.submenu li a:not(.ativo):hover::after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23231f20' fill-rule='evenodd' d='M.437 1.724a33 33 0 0 1 2.126 2.324l.922.944-.892 1.021-2.358 2.38c-.548.619-.08 1.611.806 1.607.437-.002.65-.186.933-.43l.1-.085A29 29 0 0 0 3.92 7.587c.356-.395.747-.828 1.366-1.46l.007-.008c.473-.483 1.046-1.07.453-1.674L2.396.738l-.14-.131C1.86.233 1.469-.138.839.051a1.02 1.02 0 0 0-.604.488c-.219.414-.134.856.202 1.185' clip-rule='evenodd' opacity='1' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E") no-repeat;}
                            header .centro div div.configuracaoPainel div.temaCor ul.submenu li a.ativo:hover::before{background: var(--corTextoMenu);}
                            header .centro div div.configuracaoPainel div.temaCor ul.submenu li a:hover b{color: var(--corTextoMenu);opacity: 1;}

            /* Submenu */
            header .centro div div.configuracaoPainel div.menuPerfil{position: relative;border-right: 2px solid var(--corLinha);cursor: pointer; transition: all 0.5s ease;}
                    header .centro div div.configuracaoPainel div.menuPerfil > a:link,
                    header .centro div div.configuracaoPainel div.menuPerfil > a:active,
                    header .centro div div.configuracaoPainel div.menuPerfil > a:visited{pointer-events: none;}

                    header .centro div div.configuracaoPainel div.menuPerfil ul.submenu{width: 100%;max-width: 150px;min-width: 150px;border: 2px solid var(--corBase);background: var(--corMenu);top: 35px;left: 50%;transform: translateX(-50%);padding: 2px 0px 4px;opacity: 0;visibility: hidden;position: absolute;transition: all 0.5s ease;z-index: 1;}
                    header .centro div div.configuracaoPainel div.menuPerfil ul.submenu.logado{max-width: 165px !important; min-width: 165px !important;}
                        header .centro div div.configuracaoPainel div.menuPerfil ul.submenu::before{content: "";width: 8px;height: 4px;clip-path: polygon(50% 0%, 0% 100%, 100% 100%);background: var(--corBase);position: absolute;top: -6px;left: 50%;transform: translateX(-50%);}
                        header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li{}
                            header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:link,
                            header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:active,
                            header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:visited{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 8px 12px;transition: all 0.5s ease;position: relative;}
                                header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a::before{/* content: ""; *//* width: 6px; *//* min-width: 6px; *//* height: 6px; *//* border-radius: 1px; *//* background: var(--corBase); *//* transition: all 0.5s ease; *//* opacity: 0; *//* position: relative; */}
                                body.estilo3 header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:hover::before{background: #41A1BF;}
                                header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:hover::before{opacity: 0.4;visibility: visible;}
                                body.estilo3 header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:hover::before{ opacity: 1;}

                                    header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a b{display: block;font-size: 15px;font-weight: 500;line-height: 24px;letter-spacing: -0.01em;color: var(--corBase);opacity: 0.72;transition: all 0.5s ease;}
                                    header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a.ativo b{/* color: #231f20; */opacity: 1;}
                    /* Hover */
                    header .centro div div.configuracaoPainel div.menuPerfil:hover ul.submenu{opacity: 1; visibility: visible;}
                        header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:hover{background: var(--corMenuHover);}
                            header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:not(.ativo):hover::after{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='10' fill='none' viewBox='0 0 6 10'%3E%3Cpath fill='%23231f20' fill-rule='evenodd' d='M.437 1.724a33 33 0 0 1 2.126 2.324l.922.944-.892 1.021-2.358 2.38c-.548.619-.08 1.611.806 1.607.437-.002.65-.186.933-.43l.1-.085A29 29 0 0 0 3.92 7.587c.356-.395.747-.828 1.366-1.46l.007-.008c.473-.483 1.046-1.07.453-1.674L2.396.738l-.14-.131C1.86.233 1.469-.138.839.051a1.02 1.02 0 0 0-.604.488c-.219.414-.134.856.202 1.185' clip-rule='evenodd' opacity='1' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E") no-repeat;}
                            header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a.ativo:hover::before{background: var(--corTextoMenu);}
                            header .centro div div.configuracaoPainel div.menuPerfil ul.submenu li a:hover b{color: var(--corTextoMenu);opacity: 1;}

                ._1000 body.index.estilo1 header .centro div div.configuracaoPainel div.menuPerfil,
                ._1000 body.index.estilo1 header .centro div div.configuracaoPainel div.temaCor,
                ._1000 body.index.estilo1 header .centro div.menuExterno div.configuracaoPainel div.busca,
                ._1000 body.index.estilo1 header .centro div.menuExterno div > a:active,
                ._1000 body.index.estilo1 header .centro div.menuExterno div > a:link,
                ._1000 body.index.estilo1 header .centro div.menuExterno div > a:visited,
                ._1000 body.index.estilo1 header .centro div.menuExterno div > a:link,
                ._1000 body.index.estilo1 header .centro div.menuExterno div > a:active,
                ._1000 body.index.estilo1 header .centro div.menuExterno div > a:visited
                {border-color: #9e9e9e40 !important;}


        header .centro div div.configuracaoPainel div.menuPerfil a span.inicial{display: flex; width: 20px; height: 20px; position: relative;z-index: 1;align-items: center; justify-content: center;}
                header .centro div div.configuracaoPainel div.menuPerfil a span.inicial::before{content: ''; display: block; position: absolute; width: 26px; height: 26px; background: #231f20; border: 2px solid #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: -1; user-select: none;border-radius: 100px;}
            header .centro div div.configuracaoPainel div.menuPerfil a span.inicial i{color: #FFF; font-size: 14px; font-weight: 600; line-height: 14px; text-transform: uppercase; position: relative; z-index: 2; letter-spacing: -0.01em; text-align: center;}

/*._320 header .centro div div.configuracaoPainel div.menuPerfil a span.inicial::before{background: #504d4d; border: 2px solid #d2d2d2;}*/
._320 body:not(.estilo1) header .centro div div.configuracaoPainel div.menuPerfil a span.inicial::before{background: #504d4d; border: 2px solid #d2d2d2;}
._320 body.estilo1 header .centro div div.configuracaoPainel div.menuPerfil a span.inicial::before{background: #ececec;border: 2px solid #23201f;}
._320 body.estilo1 header .centro div div.configuracaoPainel div.menuPerfil a span.inicial i{color: #231f20;}

        /* Menu Interno */
        header .centro div.menuInterno{display: flex;justify-content: space-between;gap: 20px;transition: all 0.5s ease;}
            /*header .centro div.menuInterno nav{width: 100%;max-width: max-content;min-width: fit-content;height: 100%;border-radius: 1px 32px 32px 1px;background: #FFF;padding: 0px 44px 0px 0px;position: relative;transition: all 0.5s ease;}*/
            header .centro div.menuInterno nav{width: 50%;height: 48px;border-radius: 1px 32px 32px 1px;background: var(--corMenu);border: 1px solid var(--corBorda1);border-left: initial;padding: 0px 44px 0px 0px;position: relative;transition: all 0.5s ease;}
            header .centro div.menuInterno nav.menuDireita{height: 48px;border-radius: 32px 1px 1px 32px;background: var(--corMenu);border: 1px solid var(--corBorda1);border-right: initial;/* outline-offset: -1px; */padding: 0px 0px 0px 44px;}
            ._1000 header .centro div.menuInterno nav::before{content: "";width: 266px;height: 48px;position: absolute;top: 50%;left: -266px;transform: translateY(-50%);background: var(--corMenu);border-top: 1px solid var(--corBorda1);border-bottom: 1px solid var(--corBorda1);transition: all 0.5s ease;}
            ._1000 header .centro div.menuInterno nav.menuDireita::before{content: "";left: initial;right: -266px;}
            ._1000 header.ativo .centro div.menuInterno nav::before{content: "";opacity: 0; visibility: hidden; pointer-events: none;}
/*            ._1000 header.ativo .centro div.menuInterno nav.menuDireita::before{content: "";left: initial;right: -266px;}*/
                header .centro div.menuInterno nav > ul{width: 100%;max-width: max-content;display: flex;align-items: center;gap: 20px;transition: all 0.5s ease;}
                    header .centro div.menuInterno nav > ul > li{position: relative;transition: all 0.5s ease;}

                    header .centro div.menuInterno nav > ul > li > .botaoOpcao,
                    header .centro div.menuInterno nav > ul > li > a:link,
                    header .centro div.menuInterno nav > ul > li > a:active,
                    header .centro div.menuInterno nav > ul > li > a:visited{display: flex;align-items: center;gap: 20px;position: relative;transition: all 0.5s ease;cursor: pointer;}
                        ._1000 header .centro div.menuInterno nav > ul > li > .botaoOpcao b::before,
                        ._1000 header .centro div.menuInterno nav > ul > li > a b::before{content: "";width: calc(100% + 22px);height: 3px;background: var(--corBase);position: absolute;left: 50%;bottom: 1px;transform: translateX(-50%);opacity: 0;visibility: hidden;transition: all 0.5s ease;}
                        ._1000 header .centro div.menuInterno nav > ul > li.catalogo > a b::before{content: none !important;}
                        header .centro div.menuInterno nav > ul > li.bolinha{width: 4px;min-width: 4px;height: 4px;border-radius: 100%;background: var(--corBase);opacity: 0.16;}
                        header .centro div.menuInterno nav > ul > li > .botaoOpcao b,
                        header .centro div.menuInterno nav > ul > li > a b{display: block;font-size: 15px;font-weight: 700;line-height: 16px;letter-spacing: -0.01em;text-transform: lowercase;color: var(--corBase);padding: 16px 0px;position: relative;}

                        header .centro div.menuInterno nav > ul > li > .botaoOpcao b.curto,
                        header .centro div.menuInterno nav > ul > li > a b.curto{display: none;}
                    /* Hover */
                    header .centro div.menuInterno nav > ul > li > a:hover{}
                        ._1000 header .centro div.menuInterno nav > ul > li > a:hover b::before{content: "";opacity: 1;visibility: visible;}
                        ._1000 header .centro div.menuInterno nav > ul > li:has(.botaoOpcao) > a:hover b::before{content: "";opacity: 0;visibility: hidden;}
                        header .centro div.menuInterno nav > ul > li > a:hover b{}

                    /* Submenu */
                    header .centro div.menuInterno nav > ul > li ul.submenu{width: 100%;max-width: 192px;min-width: 192px;background: var(--corMenu);border-top: 3px solid var(--corBase) !important;border: 1px solid var(--corBorda);border-radius: 0px 0px 18px 18px;position: absolute;top: 44px;left: 50%;transform: translateX(-50%);padding: 2px 0px 4px;opacity: 0;visibility: hidden;transition: all 0.5s ease;    box-shadow: 0 2px 2px 0px #0000001a;}
                    header .centro div.menuInterno nav > ul > li.contato ul.submenu{left: 50%;}
                        ._1000 header .centro div.menuInterno nav > ul > li ul.submenu::before{content: "";width: 7px;height: 5px;/* background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='4' fill='none' viewBox='0 0 7 4'%3E%3Cpath fill='%23231f20' d='M3.28.089c.107-.119.333-.119.44 0L6.95 3.673c.124.138-.003.327-.219.327H.268c-.216 0-.343-.19-.22-.327z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E") no-repeat; */clip-path: polygon(50% 0%, 0% 100%, 100% 100%);background: var(--corBase);position: absolute;top: -7px;left: 50%;transform: translateX(-50%);transition: all 0.5s ease;}
                        header .centro div.menuInterno nav > ul > li ul.submenu li{width: 100%;}
                            header .centro div.menuInterno nav > ul > li ul.submenu li a:link,
                            header .centro div.menuInterno nav > ul > li ul.submenu li a:active,
                            header .centro div.menuInterno nav > ul > li ul.submenu li a:visited{width: 100%;display: flex;align-items: center;gap: 8px;padding: 8px 12px;transition: all 0.5s ease;}
                            header .centro div.menuInterno nav > ul > li ul.submenu li:last-of-type a{border-radius: 0px 0px 18px 18px;}
                                header .centro div.menuInterno nav > ul > li ul.submenu li a::before{content: "";width: 6px;min-width: 6px;height: 6px;background: var(--corTextoMenu);opacity: 0;transition: all 0.5s ease;}
                                body.estilo3 header .centro div.menuInterno nav > ul > li ul.submenu li a::before{/* content: ""; *//* background: var(--corBody); */}
                                header .centro div.menuInterno nav > ul > li ul.submenu li a b{display: block;font-size: 15px;font-weight: 500;line-height: 24px;letter-spacing: -0.01em;color: var(--corBase);transition: all 0.5s ease;}
                    /* Hover */
                   ._1000 header .centro div.menuInterno nav > ul > li:hover ul.submenu{opacity: 1;visibility: visible;outline: 1px solid var(--corBordaTopo);outline-offset: -1px;}
                            ._1000 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover{background: var(--corMenuHover);}
                               ._1000 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover::before{content: ""; opacity: 12%;}
                              ._1000 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover b{color: var(--corTextoMenu);}
                               ._1000 body.estilo3 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover b{/* color: var(--corBody); */}

            header .centro div.menuInterno h1{transition: all 0.5s ease;}

                header .centro div.menuInterno h1 a.logoTemporal:link,
                header .centro div.menuInterno h1 a.logoTemporal:active,
                header .centro div.menuInterno h1 a.logoTemporal:visited{display: block;width: 100%;max-width: 220px;height: 88px;margin-top: -20px;transition: all 0.5s ease;}
                    header .centro div.menuInterno h1 a.logoTemporal figure{width: 100%; height: 100%;transition: all 0.5s ease;}
                    header .centro div.menuInterno h1 a.logoTemporal figure.logoReduzida{display: none;}
                        header .centro div.menuInterno h1 a.logoTemporal figure img, header .centro div.menuInterno h1 a.logoTemporal figure svg{width: 100%; height: 100%;transition: all 0.5s ease;}
                            body:not(.estilo1) header .centro div.menuInterno h1 a.logoTemporal figure svg path{fill: var(--corBase); transition: all 0.5s ease;}

/* Heder ATIVO */
header.ativo{}
    header .menuTopo{width: 100%;transition: all 0.5s ease;position: absolute;z-index: 2;left: 50%;transform: translateX(-50%);}
    header div.menu1{top: 0px;transition: all 0.5s ease;}
    header.ativo div.menu1{opacity: 0;visibility: hidden;top: -120px;}
    header div.menu2{height: 64px;opacity: 0;visibility: hidden;top: -64px;background: var(--corMenu2);border-bottom: 1px solid var(--corBorda2);z-index: 1;transition: all 0.5s ease;}
    header div.menu2::before{content: "";width: 100%;height: 100%;background: var(--corMenu2);position: absolute;top: 0px;left: 50%;z-index: 1;transform: translateX(-50%);pointer-events: none;transition: all 0.5s ease;}
    header.ativo div.menu2{opacity: 1;visibility: visible;top: 0px;}
    header div.menu2 div.centro{padding: 0px 14px;position: relative;/* border-bottom: 1px solid var(--corBorda); */z-index: 1;}

    header div.menu2 div.boxBusca formPainelAtivo{}
        header div.menu2 div.boxBusca formPainelAtivo::before{}
            header div.menu2 div.boxBusca formPainelAtivo input{}
                header div.menu2 div.boxBusca formPainelAtivo input::placeholder{}
            header div.menu2 div.boxBusca formPainelAtivo bottom{}
        /* Hover */
        header div.menu2 div.boxBusca formPainelAtivo input:hover,
        header div.menu2 div.boxBusca formPainelAtivo input:focus{}
                header div.menu2 div.boxBusca formPainelAtivo input:hover::placeholder,
                header div.menu2 div.boxBusca formPainelAtivo input:focus::placeholder{}
            header div.menu2 div.boxBusca formPainelAtivo bottom:hover{}

        header div.menu2 div.centro div.menuExterno{display: none;}

        header div.menu2 div.centro div.menuInterno{align-items: center;justify-content: center;gap: 40px;transition: all 0.5s ease;}
            header div.menu2 div.centro div.menuInterno nav{width: 100%;max-width: initial;min-width: initial;height: initial;display: flex;align-items: center;justify-content: space-between;gap: 10px;background: transparent;border: initial;border-radius: 0px;padding: 0px;}
                header div.menu2 div.centro div.menuInterno nav ul{gap: 16px;}
                    header div.menu2 div.centro div.menuInterno nav ul li{}
                    header div.menu2 div.centro div.menuInterno nav ul li .botaoOpcao b{min-width: max-content;}
                    header div.menu2 div.centro div.menuInterno nav ul li .botaoOpcao b.responsivo,
                    header div.menu2 div.centro div.menuInterno nav ul li a b.responsivo{display: none;}
                        ._1000 header div.menu2 div.centro div.menuInterno nav ul li:not(:last-of-type) a::after{}
                        header div.menu2 div.centro div.menuInterno nav > ul > li > .botaoOpcao,
                        header div.menu2 div.centro div.menuInterno nav > ul > li > a:link,
                        header div.menu2 div.centro div.menuInterno nav > ul > li > a:active,
                        header div.menu2 div.centro div.menuInterno nav > ul > li > a:visited{gap: 16px;}
                            header div.menu2 div.centro div.menuInterno nav > ul > li > .botaoOpcao b,
                            header div.menu2 div.centro div.menuInterno nav > ul > li > a b{font-size: 14px;padding: 24px 0px 23px;white-space: nowrap;}
                            ._1000 header div.menu2 .centro div.menuInterno nav ul li a b::before{content: ""; calc(100% + 10px);bottom: 0px;}

                    /* Submenu */
                    header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu{top: 60px;border-top: 3px solid var(--corBase);/* outline: 1px solid var(--corMenu); */outline-offset: -1px;}
                    header div.menu2 .centro div.menuInterno nav > ul > li.contato ul.submenu{}
                        ._1000 header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu::before{}
                        header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li{}
                            header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a:link,
                            header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a:active,
                            header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a:visited{}
                            header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li:last-of-type a{;}
                                header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a::before{}
                                header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a b{}
                        /* Hover */
                        header div.menu2 .centro div.menuInterno nav > ul > li:hover ul.submenu{}
                            ._1000 header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a:hover{}
                                header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a:hover::before{}
                                header div.menu2 .centro div.menuInterno nav > ul > li ul.submenu li a:hover b{}

                header div.menu2 div.centro div.menuInterno nav div.painelMenuAtivo{display: none;}
                header div.menu2 div.centro div.menuInterno nav div.painelMenuAtivo{display: flex;}
                    header .centro div.menuInterno nav div.painelMenuAtivo{display: none;transition: all 0.5s ease;}
                    header div.menu2 div.centro div.menuInterno nav div{display: flex;justify-content: space-between;}

                        header div.menu2 div.centro div.menuInterno nav div div.busca{}
                            header div.menu2 div.centro div.menuInterno nav div div.busca a:link,
                            header div.menu2 div.centro div.menuInterno nav div div.busca a:active,
                            header div.menu2 div.centro div.menuInterno nav div div.busca a:visited{}
                                header div.menu2 div.centro div.menuInterno nav div div.busca a svg{}
                                    header div.menu2 div.centro div.menuInterno nav div a svg path{fill: var(--corIconeMenu);transition: all 0.5s ease;}
                            /* Hover */
                            header div.menu2 div.centro div.menuInterno nav div div.busca a:hover{}
                                header div.menu2 div.centro div.menuInterno nav div div.busca a:hover svg{}
                                    header div div.centro div.menuInterno nav div a:hover svg path{fill: var(--corIconeHover);}

                            header div.menu2 div.centro div.menuInterno nav div div.busca input{display: none;}

                            header div.menu2 div.centro div.menuInterno nav div a:link,
                            header div.menu2 div.centro div.menuInterno nav div a:active,
                            header div.menu2 div.centro div.menuInterno nav div a:visited{display: flex;align-items: center;justify-content: center;padding: 0px 8px;margin: 0px;transition: all 0.5s ease;}
                                header div.menu2 div.centro div.menuInterno nav div a svg{/* opacity: 32%; */transition: all 0.5s ease;}
                                    header.ativo .centro.mesnu2 div.menuInterno nav div a svg path{}
                            /* Hover */
                            header div.menu2 div.centro div.menuInterno nav div a:hover{}
                                header div.menu2 div.centro div.menuInterno nav div a:hover svg{opacity: 1;/* filter: drop-shadow(0 2px 6px rgba(255, 255, 255, 0.85)); */}
                                    header div.menu2 div.centro div.menuInterno nav div a:hover svg path{}

                    header div.menu2 div.centro div.menuInterno h2.logoAtivo{width: 100%;max-width: 80px;height: 76px;display: flex;justify-content: center;align-items: end;background: #FFF;border: 2px solid #F0F0F0;border-top: initial;border-radius: 0px 0px 40px 40px;margin-bottom: -12px;padding: 10px 12px;position: relative;z-index: 1;}
                        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:link,
                        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:active,
                        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:visited{display: block;width: 100%;max-width: 56px;min-width: 56px;height: 56px;}
                            header div.menu2 div.centro div.menuInterno h2 a.logoTemporal figure{width: 100%; height: 100%;user-select: none;}
                        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal figure img{width: 100%;height: 100%;}

        /* Form Busca */
        header div.menu2 div.boxBusca{width: 100%;padding: 18px 20px 28px;background: var(--corMenu);border-top: 2px solid var(--corMenu);position: absolute;top: -100%;left: 0px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
        header div.menu2 div.boxBusca.ativo{top: 100%;opacity: 1;visibility: visible;}
            header div.menu2 div.boxBusca form{max-width: 1388px;width: 100%;display: flex;align-items: center;background: var(--corMenu);border-bottom: 2px solid var(--corBase) !important;margin: 0px auto;border: initial;padding: 0px;}
                header div.menu2 div.boxBusca form::before{content: "";width: 20px;min-width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23231f20' d='M7.96 0c4.387 0 7.958 3.57 7.958 7.96 0 1.835-.63 3.522-1.679 4.872l-.11.143 5.632 5.632a.815.815 0 1 1-1.154 1.154l-5.632-5.632-.143.11a7.9 7.9 0 0 1-4.873 1.68C3.571 15.918 0 12.346 0 7.958S3.57 0 7.96 0m0 1.632A6.333 6.333 0 0 0 1.631 7.96a6.333 6.333 0 0 0 6.327 6.327 6.333 6.333 0 0 0 6.327-6.327 6.333 6.333 0 0 0-6.327-6.327m-.01 2.74a3.584 3.584 0 0 1 3.577 3.578 3.585 3.585 0 0 1-3.402 3.573V9.71a1.76 1.76 0 0 0 1.595-1.76c0-.985-.786-1.77-1.77-1.77a1.77 1.77 0 0 0-1.757 1.565H4.38a3.585 3.585 0 0 1 3.57-3.373' opacity='.32' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E");transition: all 0.5s ease;filter: contrast(0);}
                header div.menu2 div.boxBusca form:has(input:hover)::before,
                header div.menu2 div.boxBusca form:has(input:focus)::before{content: "";width: 20px;min-width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23231f20' d='M7.96 0c4.387 0 7.958 3.57 7.958 7.96 0 1.835-.63 3.522-1.679 4.872l-.11.143 5.632 5.632a.815.815 0 1 1-1.154 1.154l-5.632-5.632-.143.11a7.9 7.9 0 0 1-4.873 1.68C3.571 15.918 0 12.346 0 7.958S3.57 0 7.96 0m0 1.632A6.333 6.333 0 0 0 1.631 7.96a6.333 6.333 0 0 0 6.327 6.327 6.333 6.333 0 0 0 6.327-6.327 6.333 6.333 0 0 0-6.327-6.327m-.01 2.74a3.584 3.584 0 0 1 3.577 3.578 3.585 3.585 0 0 1-3.402 3.573V9.71a1.76 1.76 0 0 0 1.595-1.76c0-.985-.786-1.77-1.77-1.77a1.77 1.77 0 0 0-1.757 1.565H4.38a3.585 3.585 0 0 1 3.57-3.373' opacity='1' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E");}
                header div.menu2 div.boxBusca form input{max-width: initial;font-size: 16px;font-weight: 500;line-height: 24px;color: var(--corBase);background: var(--corMenu);padding: 12px 12px 10px;outline: initial;}
                    header div.menu2 div.boxBusca form input::placeholder{font-size: 16px; font-weight: 500; line-height: 24px; color: var(--corBase);}
                /* Hover */
                header div.menu2 div.boxBusca form input:hover,
                header div.menu2 div.boxBusca form input:focus{}
                    header div.menu2 div.boxBusca form input:hover::placeholder,
                    header div.menu2 div.boxBusca form input:focus::placeholder{}

                header div.menu2 div.boxBusca form button{font-size: 16px;font-weight: 800;line-height: 16px;color: var(--corBtnTexto1);background: var(--corBtn1);border-radius: 1px;padding: 12px 40px;margin-bottom: auto;cursor: pointer;transition: all 0.5s ease;}
                /* Hover */
                header div.menu2 div.boxBusca form button:hover{background: var(--corBase);color: var(--corMenu);}

                /* "x" de limpar do input de busca (type=search) - preto em vez do cinza padrÃƒÂ£o do navegador */
                input.pesquisaInput[type=search]::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none;width: 14px;height: 14px;margin-left: 8px;cursor: pointer;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23231f20' d='M8 6.94 3.53 2.47 2.47 3.53 6.94 8l-4.47 4.47 1.06 1.06L8 9.06l4.47 4.47 1.06-1.06L9.06 8l4.47-4.47-1.06-1.06z'/%3E%3C/svg%3E") no-repeat center;background-size: contain;}

                header .centro div.menuExterno div.configuracaoPainel div.busca button.btnBuscaSubmit{position: absolute;top: 2px;right: 14px;display: flex;align-items: center;justify-content: center;width: 26px;height: 26px;background: var(--corBtn1);background: var(--corBtn1);outline: 2px solid var(--corBtn1);transition: all 0.5s ease;cursor: pointer;opacity: 0;visibility: hidden;pointer-events: none;z-index: 2;}
                        header .centro div.menuExterno div.configuracaoPainel div.busca.ativo button.btnBuscaSubmit{visibility: visible;opacity: 1;pointer-events: all;}
                         header .centro div.menuExterno div.configuracaoPainel div.busca button.btnBuscaSubmit svg path{fill: var(--corBtnTexto1)!important;}
                        /* Hover */
                        header .centro div.menuExterno div.configuracaoPainel div.busca button.btnBuscaSubmit:hover{background: var(--corBtnHover1) !important;outline-color: var(--corBtnBordaHover1) !important;}
                            header .centro div.menuExterno div.configuracaoPainel div.busca button.btnBuscaSubmit:hover svg path{fill: var(--corBtnTextoHover1) !important;}

@media screen and (min-width: 1395px) {
    header .centro div.menuInterno nav{ width: calc(50% - 145px); }
    header .menu1 .centro div.menuInterno nav.menuEsquerda ul{justify-content: flex-start;max-width: initial;}
    header .menu1 .centro div.menuInterno nav.menuDireita ul{justify-content: flex-end;max-width: initial;}
}

@media (min-width: 1000px) and (max-width: 1330px) {
    header .centro div.menuInterno nav > ul{ gap: 10px; justify-content: space-evenly;max-width: initial;}
}

@media screen and (max-width: 1560px){
    header .centro div.menuInterno nav > ul > li:not(.catalogo) ul.submenu{left: initial !important;right: 0;transform: initial;}
    header div.menu2 .centro div.menuInterno nav > ul > li:not(.catalogo) ul.submenu{left: 0px;right: initial;}
    ._1000 header .centro div.menuInterno nav > ul > li:not(.catalogo) ul.submenu::before {left: auto;right: 20px;transform: initial;}
    ._1000 header div.menu2 .centro div.menuInterno nav > ul > li:not(.catalogo) ul.submenu::before {left: 20px;right: initial; transform: none;}
}


@media (min-width: 1000px) and (max-width: 1270px){
    header .centro div.menuInterno h1{width: 100%;max-width: 88px;/* min-width: 88px; *//* height: 100%; */display: flex !important;align-items: center;justify-content: center;}
    header .centro div.menuInterno h1 a.logoTemporal:link,
    header .centro div.menuInterno h1 a.logoTemporal:active,
    header .centro div.menuInterno h1 a.logoTemporal:visited{min-width: 60px; height: auto; }
        header .centro div.menuInterno h1 a figure.logoGrande{display: none !important;}
        header .centro div.menuInterno h1 a figure.logoReduzida{display: block !important;}
}

@media (min-width: 1000px) and (max-width: 1224px){
    header .centro div.menuInterno{justify-content: center;}
        header .centro div.menuInterno nav{padding-right: 24px;max-width: initial;}
        header .centro div.menuInterno nav.menuDireita{padding-left: 24px;}
            header .centro div.menuInterno nav.menuEsquerda ul{/*margin-right: auto;*/}
            header .centro div.menuInterno nav.menuDireita ul{/*margin-left: auto;*/}
                header .centro div.menuInterno nav ul{ gap: 10px;}
                    header .centro div.menuInterno nav > ul > li > .botaoOpcao,
                    header .centro div.menuInterno nav > ul > li > a:link,
                    header .centro div.menuInterno nav > ul > li > a:active,
                    header .centro div.menuInterno nav > ul > li > a:visited{/* gap: 12px; */}
}

@media (min-width: 1000px) and (max-width: 1138px){
    header .centro div.menuInterno nav > ul > li > .botaoOpcao,
    header .centro div.menuInterno nav > ul > li > a:link,
    header .centro div.menuInterno nav > ul > li > a:active,
    header .centro div.menuInterno nav > ul > li > a:visited{gap: 15px;}
    header .centro div.menuInterno nav > ul > li > .botaoOpcao b.longo{display: none;}
    header .centro div.menuInterno nav > ul > li > .botaoOpcao b.curto{display: block;}
}

@media (min-width: 1000px) and (max-width: 1078px){
    header .centro div.menuInterno nav > ul > li > .botaoOpcao,
    header .centro div.menuInterno nav > ul > li > a:link,
    header .centro div.menuInterno nav > ul > li > a:active,
    header .centro div.menuInterno nav > ul > li > a:visited{gap: 12px;}
        header .centro div.menuInterno nav > ul > li > a b.longo{display: none;}
        header .centro div.menuInterno nav > ul > li > a b.curto{display: block;}
}

@media (min-width: 1000px) and (max-width: 1036px){
    header .centro div.menuInterno nav ul{gap: 10px;}
    header .centro div.menuInterno nav > ul > li > .botaoOpcao,
    header .centro div.menuInterno nav > ul > li > a:link,
    header .centro div.menuInterno nav > ul > li > a:active,
    header .centro div.menuInterno nav > ul > li > a:visited{gap: 10px;}
    header .centro div.menuInterno h1{ min-width: 61px;}
    header .centro div.menuInterno nav > ul > li > a b{font-size: 14px;}
}



@media (min-width: 1000px) and (max-width: 1334px){
    header div.menu2 div.centro div.menuInterno{gap: 16px;}
    header div.menu2 div.centro div.menuInterno nav ul{gap: 14px;}
        header div.menu2 div.centro div.menuInterno nav > ul > li > .botaoOpcao,
        header div.menu2 div.centro div.menuInterno nav > ul > li > a:link,
        header div.menu2 div.centro div.menuInterno nav > ul > li > a:active,
        header div.menu2 div.centro div.menuInterno nav > ul > li > a:visited{gap: 14px;}
}

@media (min-width: 1000px) and (max-width: 1234px){
    header div.menu2 div.centro div.menuInterno h2.logoAtivo{max-width: 70px;}
    header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:link,
    header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:active,
    header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:visited{max-width: 46px;min-width: 46px;height: 46px;}
    header div.menu2 div.centro div.menuInterno{gap: 16px;}

    header div.menu2 div.centro div.menuInterno nav{gap: 5px;}
        header div.menu2 div.centro div.menuInterno nav ul{gap: 12px;}
            header div.menu2 div.centro div.menuInterno nav > ul > li > .botaoOpcao,
            header div.menu2 div.centro div.menuInterno nav > ul > li > a:link,
            header div.menu2 div.centro div.menuInterno nav > ul > li > a:active,
            header div.menu2 div.centro div.menuInterno nav > ul > li > a:visited{gap: 12px;}
        header div.menu2 div.centro div.menuInterno nav div a.botaoOpcao,
        header div.menu2 div.centro div.menuInterno nav div a:link,
        header div.menu2 div.centro div.menuInterno nav div a:active,
        header div.menu2 div.centro div.menuInterno nav div a:visited{padding: 0px 6px;}
}

@media (min-width: 1000px) and (max-width: 1150px){
    header div.menu2 div.centro div.menuInterno{gap: 14px;}
        header div.menu2 div.centro div.menuInterno nav ul{gap: 10px;}
            header div.menu2 div.centro div.menuInterno nav ul li .botaoOpcao b.responsivo,
            header div.menu2 div.centro div.menuInterno nav ul li a b.responsivo{display: flex !important;}
            header div.menu2 div.centro div.menuInterno nav ul li .botaoOpcao b.desk,
            header div.menu2 div.centro div.menuInterno nav ul li a b.desk{display: none !important;}
                header div.menu2 div.centro div.menuInterno nav > ul > li > .botaoOpcao,
                header div.menu2 div.centro div.menuInterno nav > ul > li > a:link,
                header div.menu2 div.centro div.menuInterno nav > ul > li > a:active,
                header div.menu2 div.centro div.menuInterno nav > ul > li > a:visited{gap: 10px;}
        header div.menu2 div.centro div.menuInterno h2.logoAtivo{max-width: 65px;}
        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:link,
        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:active,
        header div.menu2 div.centro div.menuInterno h2 a.logoTemporal:visited{width: 41px; min-width: 41px; height: 41px;}
}

@media (min-width: 1000px) and (max-width: 1050px){
    header div.menu2 div.centro div.menuInterno nav > ul > li > .botaoOpcao b,
    header div.menu2 div.centro div.menuInterno nav > ul > li > a b{font-size: 13px;}
}

/* Footer */
footer{background: var(--corFundoFooter);border-top: 1px solid var(--corBordaFooter); position: relative;z-index: 1;overflow: clip;}

/* Box Centro */
footer .centro{margin: 0 auto;width: 100%;max-width: 1428px;padding: 39px 20px 72px;}
    footer .boxMidia{display: flex;gap: 7px;margin-top: 11px;}
    footer .boxMidia.mobile{display: none;}
    footer div.boxMidia a:link,
    footer div.boxMidia a:active,
    footer div.boxMidia a:visited{display: flex;justify-content: center;align-items: center;width: 44px;min-width: 44px;height: 40px;background: var(--corBotaoMidia);border-radius: 2px;transition: all 0.5s ease;}
        footer div.boxMidia a svg{display: block; width: 19px; height: 19px;}
        footer .boxSocial div.boxMidia a.youtube svg{width: 21px; height: 18px;}
            footer div.boxMidia a svg path{fill: var(--corIconeFooter) !important; transition: all 0.5s ease;}
    /* Hover */
    footer div.boxMidia a.instagram:hover{background: #C13584;}
    footer div.boxMidia a.facebook:hover{background: #1877F2;}
    footer div.boxMidia a.youtube:hover{background: #FF0000;}
        footer div.boxMidia a:hover svg path{fill: #FFF !important;}

/* Box Topo */
footer .conteudoTopo{display: flex;gap:20px;justify-content: space-between;position: relative;align-items: center;margin-bottom: 3px;}
    footer .conteudoTopo a:link,

    footer .conteudoTopo a:active,
    footer .conteudoTopo a:visited{display: block; width: 100%; max-width: 219px; height: 88px; margin-bottom: 5px; transition: all 0.5s ease;}
        footer .conteudoTopo a figure{width: 100%; height: 100%; user-select: none;transition: all 0.5s ease;}
            footer .conteudoTopo a figure img{width: 100%; height: 100%;transition: all 0.5s ease;}
        ._1000 footer .conteudoTopo::after{content: '';width: 100%;max-width: 1275px;height: 2px;position: absolute;background: #fff; bottom: 27px;opacity: 8%;left: 108px;}
        footer span.fraseFooter{}
            footer span.fraseFooter b{display: block;font-size: 22px;line-height: 24px;font-weight: 300;color: #FFFFFF;opacity: 22%;font-family: "Crimson Pro";font-style: italic;text-align: right;margin-bottom: 7px;transition: all 0.5s ease;}

/* Grupo */
footer .grupo{display: flex;gap: 20px;justify-content: space-between;}

/* Box Social */
footer .boxSocial{width: 100%;max-width: 183px;height: 100%;display: block;margin-left: 111px;}
    footer .boxSocial a:link,
    footer .boxSocial a:active,
    footer .boxSocial a:visited{text-decoration: none;color: var(--corTextoFooter);font: 600 22px/24px"Crimson Pro";font-size: 22px;line-height: 24px;font-weight: 600;transition: all 0.5s ease;}
        footer .boxSocial a b{display: block;color: var(--corTextoFooter);font-size: 22px;line-height: 24px;font-weight: 500;transition: all 0.5s ease;}
    /* Hover */
    footer .boxSocial a:hover{color: #C13584;}
    footer .boxSocial a:hover b{color: #FFFFFF;}

/* Box Lista */
footer nav.boxLista{height: 100%;width: 100%;max-width: 822px;display: flex;justify-content: space-between;gap: 10px;}
    footer nav.boxLista div.menuFooter{}
    footer nav.boxLista div.menuFooter.contato{/*width: 100%;*/max-width: 360px;}
        footer nav.boxLista div.menuFooter h2{font-size: 24px;line-height: 24px;font-weight: 500;color: var(--corTituloFooter);font-family: "Crimson Pro";margin-bottom: 12px;transition: all 0.5s ease;}
        footer nav.boxLista div.menuFooter div.linksContatos{display: flex;justify-content: space-between;gap: 10px;}
        footer nav.boxLista div.menuFooter ul.right{}
        footer nav.boxLista div.menuFooter ul{display: flex; flex-direction: column; gap: 16px;}
        footer nav.boxLista div.menuFooter.contato ul{}
        footer nav.boxLista div.menuFooter ul li{display: flex;gap: 8px;width: 100%;}
        footer nav.boxLista div.menuFooter.contato ul li{}
        footer nav.boxLista div.menuFooter ul li a:link,
        footer nav.boxLista div.menuFooter ul li a:active,
        footer nav.boxLista div.menuFooter ul li a:visited{display: flex;gap: 8px;font-size: 15px;line-height: 16px;font-weight: 400;letter-spacing: -0.01em;color: var(--corTextoFooter);position: relative;transition: all 0.5s ease;}
            footer nav.boxLista div.menuFooter ul li a::before{content: "";width: 6px;min-width: 6px;height: 6px;background: var(--corQuadradoFooter);margin-top: 5px;transition: all 0.5s ease;}
            footer nav.boxLista div.menuFooter ul li a::after{content: "";width: 100%;height: 3px;background: #ffffff3d;position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);opacity: 0;visibility: hidden;transition: all 0.5s ease;}
            footer nav.boxLista div.menuFooter ul li a:hover::after{content: "";opacity: 1; visibility: visible;}

/* Box Termos */
footer div.boxTermos{background: #0F0E0F;border-top: 1px solid var(--corBordaTermo);display: flex;justify-content: space-between;transition: all 0.5s ease;}
    footer div.boxTermos p{display: flex;align-items: center;gap: 8px;color: var(--corTextoTermo1);font-size: 12px;line-height: 19px;font-weight: 500;transition: all 0.5s ease;}
        footer div.boxTermos p svg{transition: all 0.5s ease;}
            footer div.boxTermos p svg path{fill: var(--corIconeCoracao) !important;transition: all 0.5s ease;}
    footer div.boxTermos b{color: var(--corTextoTermo3);font-size: 12px;line-height: 19px;font-weight: 600;transition: all 0.5s ease;}
    footer .boxTermos a:link,
    footer .boxTermos a:active,
    footer .boxTermos a:visited{text-decoration: underline;font-size: 12px;line-height: 19px;font-weight: 500;color: var(--corTextoTermo2);transition: all 0.5s ease;}
    /* Hover */
    footer .boxTermos a:hover{color: #FFF;}

    footer .boxTermos .left{text-salign: left;display:flex;gap: 20px;width: 100%;max-width: 595px;justify-content: space-between;}
    footer .boxTermos .right{text-align: right;}
    footer .boxTermos .centro{align-items: center;display: flex;gap: 20px;padding: 13px 20px 14px;justify-content: space-between;}

/* Janela Notificacao */
body.janelaAtivoNotificacao{overflow: clip;}
.janelaPopup{display: flex;justify-content: center;width: 100%;height: 100vh;background: #0f0e0feb;position: fixed;top: 0px;left: 0px;z-index: 999;padding: 20px;opacity: 0;visibility: hidden;transition: all 0.5s ease;}
body.janelaAtivoNotificacao .janelaNotificacao{opacity: 1; visibility: visible;}
    .janelaNotificacao .containerJanela{width: 100%;max-width: 613px;height: 489px;background: var(--corBody);outline: 1px solid var(--corBordaAviso);outline-offset: -1px;border-radius: 0px 0px 2px 2px;padding: 48px 64px 61px 80px;margin: auto;position: relative;}

    ._1000 .janelaNotificacao div.containerJanela::before {content: "";width: 48px;height: 96px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='96' fill='none' viewBox='0 0 48 96'%3E%3Cg fill='%23231f20' clip-path='url(%23a)'%3E%3Cpath d='M-.827 0c-26.912 0-48.827 21.544-48.827 48S-27.74 96-.827 96c13.198 0 22.915-4.099 31.737-11.517l-3.378-3.862C19.643 87.261 9.546 90.919-.86 90.919c-24.087 0-43.659-19.24-43.659-42.919S-24.879 5.081-.827 5.081 42.833 24.321 42.833 48H48C48.035 21.544 26.12 0-.827 0' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M-36.215 48c0 19.207 15.885 34.789 35.388 34.789 19.504 0 35.389-15.616 35.389-34.789S18.677 13.211-.827 13.211v5.081c16.678 0 30.22 13.347 30.22 29.708S15.817 77.708-.827 77.708-31.047 64.36-31.047 48z' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M15.955 48h5.168c0-11.89-9.855-21.578-21.95-21.578S-22.777 36.11-22.777 48c0 6.368 2.654 11.958 7.271 16.057A22.12 22.12 0 0 0-.861 69.578v-5.081c-4.135 0-8.132-1.49-11.2-4.2-3.548-3.117-5.581-7.588-5.581-12.263 0-9.078 7.512-16.497 16.78-16.497 9.27 0 16.782 7.385 16.782 16.497' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3Cpath d='M-.654 39.328c-4.86 0-8.822 3.896-8.822 8.672h5.169c0-1.965 1.62-3.59 3.653-3.59S2.998 46 2.998 48s-1.62 3.59-3.652 3.59h-.07v5.082h.07c4.858 0 8.82-3.896 8.82-8.672s-3.962-8.672-8.82-8.672' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h48v96H0z' style='fill:%23fff;fill-opacity:1'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat; position: absolute; top: 28px; left: 0px; pointer-events: none;}
    ._1000 body.estilo2 .janelaNotificacao div.containerJanela::before{content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='96' fill='none' viewBox='0 0 48 96'%3E%3Cg fill='%23000' clip-path='url(%23a)'%3E%3Cpath d='M-.827 0c-26.912 0-48.827 21.544-48.827 48S-27.74 96-.827 96c13.198 0 22.915-4.099 31.737-11.517l-3.378-3.862C19.643 87.261 9.546 90.919-.86 90.919c-24.087 0-43.659-19.24-43.659-42.919S-24.879 5.081-.827 5.081 42.833 24.321 42.833 48H48C48.035 21.544 26.12 0-.827 0' style='fill:%23000;fill:%23000;fill-opacity:1'/%3E%3Cpath d='M-36.215 48c0 19.207 15.885 34.789 35.388 34.789 19.504 0 35.389-15.616 35.389-34.789S18.677 13.211-.827 13.211v5.081c16.678 0 30.22 13.347 30.22 29.708S15.817 77.708-.827 77.708-31.047 64.36-31.047 48z' style='fill:%23000;fill:%23000;fill-opacity:1'/%3E%3Cpath d='M15.955 48h5.168c0-11.89-9.855-21.578-21.95-21.578S-22.777 36.11-22.777 48c0 6.368 2.654 11.958 7.271 16.057A22.12 22.12 0 0 0-.861 69.578v-5.081c-4.135 0-8.132-1.49-11.2-4.2-3.548-3.117-5.581-7.588-5.581-12.263 0-9.078 7.512-16.497 16.78-16.497 9.27 0 16.782 7.385 16.782 16.497' style='fill:%23000;fill:%23000;fill-opacity:1'/%3E%3Cpath d='M-.654 39.328c-4.86 0-8.822 3.896-8.822 8.672h5.169c0-1.965 1.62-3.59 3.653-3.59S2.998 46 2.998 48s-1.62 3.59-3.652 3.59h-.07v5.082h.07c4.858 0 8.82-3.896 8.82-8.672s-3.962-8.672-8.82-8.672' style='fill:%23000;fill:%23000;fill-opacity:1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23000' d='M0 0h48v96H0z' style='fill:%23000;fill-opacity:1'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;}
    ._1000 body.estilo3 .janelaNotificacao div.containerJanela::before{content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='96' fill='none' viewBox='0 0 48 96'%3E%3Cg fill='%23FFF' clip-path='url(%23a)'%3E%3Cpath d='M-.827 0c-26.912 0-48.827 21.544-48.827 48S-27.74 96-.827 96c13.198 0 22.915-4.099 31.737-11.517l-3.378-3.862C19.643 87.261 9.546 90.919-.86 90.919c-24.087 0-43.659-19.24-43.659-42.919S-24.879 5.081-.827 5.081 42.833 24.321 42.833 48H48C48.035 21.544 26.12 0-.827 0' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M-36.215 48c0 19.207 15.885 34.789 35.388 34.789 19.504 0 35.389-15.616 35.389-34.789S18.677 13.211-.827 13.211v5.081c16.678 0 30.22 13.347 30.22 29.708S15.817 77.708-.827 77.708-31.047 64.36-31.047 48z' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M15.955 48h5.168c0-11.89-9.855-21.578-21.95-21.578S-22.777 36.11-22.777 48c0 6.368 2.654 11.958 7.271 16.057A22.12 22.12 0 0 0-.861 69.578v-5.081c-4.135 0-8.132-1.49-11.2-4.2-3.548-3.117-5.581-7.588-5.581-12.263 0-9.078 7.512-16.497 16.78-16.497 9.27 0 16.782 7.385 16.782 16.497' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3Cpath d='M-.654 39.328c-4.86 0-8.822 3.896-8.822 8.672h5.169c0-1.965 1.62-3.59 3.653-3.59S2.998 46 2.998 48s-1.62 3.59-3.652 3.59h-.07v5.082h.07c4.858 0 8.82-3.896 8.82-8.672s-3.962-8.672-8.82-8.672' style='fill:%23FFF;fill:%23FFF;fill-opacity:1'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23FFF' d='M0 0h48v96H0z' style='fill:%23FFF;fill-opacity:1'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;}

    .janelaPopup a.btnFechar:link,
    .janelaPopup a.btnFechar:active,
    .janelaPopup a.btnFechar:visited{display: block;width: 24px;height: 24px;background: var(--corBtnFechar);border-radius: 3px;position: absolute !important;top: -8px;right: -8px;padding: 0px !important;z-index: 1;transition: all 0.5s ease;}
        .janelaPopup a.btnFechar svg{display: block;width: 100%;height: 100%;transition: all 0.5s ease;}
            .janelaPopup a.btnFechar svg path{transition: all 0.5s ease;}
    /* Hover */
    .janelaPopup a.btnFechar:hover{background: #FF0000 !important;box-shadow: initial;}
        .janelaPopup a.btnFechar:hover svg path{stroke: #FFF !important;}

    .janelaNotificacao .containerJanela h3{font: 700 28px/28px "Crimson Pro";letter-spacing: -0.02em;color: var(--corTextoPrincipal);margin-bottom: 6px;}
    .janelaNotificacao .containerJanela em{display: block;font-size: 15px;font-weight: 500;font-style: italic;line-height: 20px;letter-spacing: -0.01em;color: var(--corTextoPrincipal);margin-bottom: 34px; opacity: 60%;}

    .janelaNotificacao .containerJanela figure{display: flex;align-items: center;gap: 16px;border: 2px solid var(--corBordaLivro);padding: 14px 22px 18px 18px;margin-bottom: 36px;}
        .janelaNotificacao .containerJanela figure img{min-width: 62px;height: 84px;object-fit: cover;box-shadow: 57px 22px 24px var(--corAmostraSombra1), 32px 12px 21px var(--corAmostraSombra2), 14px 6px 15px var(--corAmostraSombra3), 4px 1px 8px 0 var(--corAmostraSombra4);}
        .janelaNotificacao .containerJanela figure figcaption{font: 600 24px/24px "Crimson Pro";letter-spacing: -0.02em;color: var(--corTextoPrincipal);}
            .janelaNotificacao .containerJanela figure figcaption strong{display: block; font-weight: 600;display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; text-overflow: ellipsis;}
            .janelaNotificacao .containerJanela figure figcaption i{display: block;font-size: 18px;font-weight: 500;line-height: 20px;color: var(--corTextoAutorBlog);opacity: 56%;}

    .janelaNotificacao .containerJanela form{border: initial; padding: initial;}
        .janelaNotificacao .containerJanela form div.formCampo{margin-bottom: 16px;}
            .janelaNotificacao .containerJanela form div.formCampo label{display: block;font-size: 15px;font-weight: 700;line-height: 24px;letter-spacing: -0.01em;color: var(--corTextoPrincipal);}
            .janelaNotificacao .containerJanela form div.formCampo input{width: 100%;background: var(--corFundoEmailAviso);padding: 12px 20px;}
        .janelaNotificacao .containerJanela form button{display: block;width: max-content;font-size: 16px;font-weight: 800;line-height: 16px;color: var(--corBtnTexto1);background: var(--corBtn1);outline: 2px solid var(--corBtn1);outline-offset: -2px;border-radius: 1px;padding: 16px 24px;cursor: pointer;transition: all 0.5s ease;}
        /* Hover */
        .janelaNotificacao .containerJanela form button:hover{color: var(--corBtnTextoHover1) !important;background: var(--corBtnHover1) !important;outline-color: var(--corBtnBordaHover1) !important;}
        .janelaNotificacao .containerJanela form span.msgRetorno{display: block;width: 100%;max-width: 319px;font-size: 13px;font-weight: 600;line-height: 16px;color: #00c057;margin: 6px 0px 0px;transition: color 0s ease;}
        .janelaNotificacao .containerJanela form span.msgRetorno.erro{color: #DF1414;}

body.index .janelaAtivoPrimeiroAcesso {overflow: clip;}
        body.janelaAtivoPrimeiroAcesso .janelaPrimeiroAcesso{opacity: 1; visibility: visible;}
    .janelaPrimeiroAcesso .containerJanela{width: 100%;max-width: 480px;height: max-content;max-height: calc(100% - 70px);background: var(--corBody);outline: 1px solid var(--corBordaAviso);outline-offset: -1px;border-radius: 2px;margin: auto;position: relative;text-align: center;}
        .janelaPrimeiroAcesso .containerJanela .conteudo{overflow: auto;max-height: calc(100dvh - 110px);padding: 48px 48px 40px;}
        .janelaPrimeiroAcesso .containerJanela figure{margin-bottom: 24px;border: 1px solid var(--corBordaForm2);border-radius: 2px;overflow: clip;}
            .janelaPrimeiroAcesso .containerJanela figure img{width: 100%;max-height: 200px;object-fit: cover;}
        .janelaPrimeiroAcesso .containerJanela h3{font: 700 28px/30px "Crimson Pro";letter-spacing: -0.02em;color: var(--corTextoPrincipal);margin-bottom: 12px;text-wrap-style: balance;}
        .janelaPrimeiroAcesso .containerJanela p{font-size: 15px;line-height: 22px;color: var(--corTextoPrincipal);opacity: 80%;margin-bottom: 28px;text-wrap-style: balance;}
        .janelaPrimeiroAcesso .containerJanela form{padding: 30px 20px 20px;}
        .janelaPrimeiroAcesso .containerJanela form div.formCampo{margin-bottom: 12px;}
            .janelaPrimeiroAcesso .containerJanela form div.formCampo input{width: 100%;background: var(--corFundoEmailAviso);padding: 14px 20px;text-align: center;}
        .janelaPrimeiroAcesso .containerJanela form button{display: block;width: 100%;font-size: 16px;font-weight: 800;color: var(--corBtnTexto1);background: var(--corBtn1);outline: 2px solid var(--corBtn1);outline-offset: -2px;border-radius: 1px;padding: 16px 24px;cursor: pointer;transition: all 0.5s ease;}
            .janelaPrimeiroAcesso .containerJanela form button b{font-weight: 700; text-transform: lowercase;}
            /* Hover */
            .janelaPrimeiroAcesso .containerJanela form button:hover{color: var(--corBtnTextoHover1) !important;background: var(--corBtnHover1) !important;outline-color: var(--corBtnBordaHover1) !important;}
        .janelaPrimeiroAcesso .containerJanela form span.msgRetorno{display: block;width: 100%;font-size: 13px;font-weight: 600;line-height: 16px;color: #00c057;margin: 10px 0px 0px;transition: color 0s ease;}
        .janelaPrimeiroAcesso .containerJanela form span.msgRetorno.erro{color: #DF1414;}

._320 .janelaPrimeiroAcesso .containerJanela .conteudo{padding: 48px 20px 40px;}
._320 .janelaPrimeiroAcesso .containerJanela h3{font: 700 26px/28px "Crimson Pro";    margin-bottom: 10px;}
._320 .janelaPrimeiroAcesso .containerJanela p{    margin-bottom: 20px;}
._320 .janelaPrimeiroAcesso .containerJanela form{padding: 25px 0 20px; border: 0; border-top: 2px solid var(--corBordaForm2);}
._320 .janelaPrimeiroAcesso .containerJanela form div.formCampo input{padding: 12px 20px;}
._320 .janelaPrimeiroAcesso .containerJanela form button{    padding: 14px 24px;}

/* MOBILE */
._320 main,
._320 header,
._320 footer{width: 100%; max-width: 440px; margin: 0px auto;}
._320 main{overflow: clip;}

._320 .centro{}

._320 .barraAvisoAdmin{flex-wrap: wrap;padding: 5px;height: initial;font-size: 11px;line-height: 12px;}
._320 .barraAvisoAdmin b{font-size: 12px;margin: 0;}

/* Header */
._320 header.mobile{display: block;}
._320 header.desk{display: none !important;}

    /* Ativo */
    ._320 header.ativo{background: var(--corMenu2);border-bottom: 1px solid var(--corBorda2);}
        ._320 header.ativo .centro{padding: 12px 20px 11px;}
            ._320 header.ativo .centro .menuMobile div.menuTopo{margin-top: 10px;}
                ._320 header.ativo .centro .menuMobile div.menuTopo a.btnMenuMobile:link,
                ._320 header.ativo .centro .menuMobile div.menuTopo a.btnMenuMobile:active,
                ._320 header.ativo .centro .menuMobile div.menuTopo a.btnMenuMobile:visited{background: transparent;border: 1px solid var(--corBorda2);border-right: initial;}
                ._320 body.estilo3 header.ativo .centro .menuMobile div.menuTopo a.btnMenuMobile:link,
                ._320 body.estilo3 header.ativo .centro .menuMobile div.menuTopo a.btnMenuMobile:active,
                ._320 body.estilo3 header.ativo .centro .menuMobile div.menuTopo a.btnMenuMobile:visited{border: 1px solid transparent;border-right: initial;}
                ._320 header.ativo .centro .menuMobile.ativo div.menuTopo a.btnMenuMobile:link,
                ._320 header.ativo .centro .menuMobile.ativo div.menuTopo a.btnMenuMobile:active,
                ._320 header.ativo .centro .menuMobile.ativo div.menuTopo a.btnMenuMobile:visited{background: var(--corMenu);}
                ._320 body.estilo3 header.ativo .centro .menuMobile.ativo div.menuTopo a.btnMenuMobile:link,
                ._320 body.estilo3 header.ativo .centro .menuMobile.ativo div.menuTopo a.btnMenuMobile:active,
                ._320 body.estilo3 header.ativo .centro .menuMobile.ativo div.menuTopo a.btnMenuMobile:visited{border: 1px solid var(--corBorda2);border-right: initial;}

    ._320 header .centro{padding: 16px 20px 0px;position: relative;}

        ._320 header .centro .topoCabecalho{width: 100%;display: flex;align-items: center;justify-content: space-between;}
            ._320 header .centro .topoCabecalho h1 a.logoTemporal:link,
            ._320 header .centro .topoCabecalho h1 a.logoTemporal:active,
            ._320 header .centro .topoCabecalho h1 a.logoTemporal:visited{}
                ._320 header .centro .topoCabecalho h1 a.logoTemporal figure{width: 100%;max-width: 136px;height: 54px;user-select: none;transition: all 0.5s ease;}
                    ._320 header .centro .topoCabecalho h1 a.logoTemporal figure svg{width: 100%;height: 100%;transition: all 0.5s ease;}
                        ._320 header .centro .topoCabecalho h1 a.logoTemporal figure svg path{fill: var(--corBase);transition: all 0.5s ease;}
                    ._320 header .centro .topoCabecalho h1 a.logoTemporal figure.logoGrande {display: block;}
                    ._320 header .centro .topoCabecalho h1 a.logoTemporal figure.logoReduzida {display: none;}

        ._320 header .centro .menuMobile.ativo{width: 100%;}
            ._320 header .centro .menuMobile::before{content: "";width: 100vw;height: 100%;background: #231F20B8;position: absolute;top: 0px;right: 0; pointer-events: none;z-index: -1;transition: all 0.5s ease;opacity: 0;visibility: hidden;}
            ._320 header .centro .menuMobile.ativo::before{content: "";    background: #231f20e8;;opacity: 1;visibility: visible;}
        ._320 header .centro .menuMobile{width: 0px;height: 100vh;display: flex;position: fixed;top: 0px;right: 0px;align-items: flex-start;z-index: 1;justify-content: flex-end;background: transparent;transition: all 0.5s ease;}
            ._320 header .centro .menuMobile div.menuTopo{/* width: initial; */display: flex;justify-content: flex-end;align-items: center;gap: 13px;margin-top: 16px;position: initial;transform: initial;}

                ._320 header .centro .menuMobile div.menuTopo a.btnMenuMobile:link,
                ._320 header .centro .menuMobile div.menuTopo a.btnMenuMobile:active,
                ._320 header .centro .menuMobile div.menuTopo a.btnMenuMobile:visited{display: flex;align-items: center;width: 100%;max-width: 60px;min-width: 60px;background: var(--corMenu);border: 1px solid var(--corBorda1);border-right: initial;padding: 19px 16px 17px;border-radius: 32px 0px 0px 32px;margin-right: -1px;transition: all 0.5s ease;justify-content: center;}

                    ._320 header .centro .menuMobile div.menuTopo a.btnMenuMobile svg{transition: all 0.5s ease;}
                        ._320 header .centro .menuMobile div.menuTopo a.btnMenuMobile svg path{fill: var(--corIconeMenu) !important;transition: all 0.5s ease;}
                /* Hover */
                ._320 header .centro .menuMobile:not(.ativo) div.menuTopo a.btnMenuMobile:hover{/* background: #373231; */}
                    ._320 header .centro .menuMobile div.menuTopo a.btnMenuMobile:hover svg{}
                        ._320 header .centro .menuMobile:not(.ativo) div.menuTopo a.btnMenuMobile:hover svg path{/* fill: #FFF !important; */}

            ._320 header .centro .menuMobile div.menuLateral{min-width: calc(100% - 59px);max-width: initial;height: 100%;display: flex;flex-direction: column;justify-content: flex-start;gap: 3px;height: 100vh;background: var(--corMenu);transition: all 0.5s ease;padding: 0px;overflow-x: clip;position: relative;z-index: 1;border-right: 0px solid #0000000F;}
            ._320 header .centro .menuMobile.ativo div.menuLateral{border-right: 2px solid #0000000F;border-left: 1px solid var(--corBorda1);}
                ._320 header .centro .menuMobile div.menuExterno{width: 100%;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 10px;padding: 16px 20px 16px 20px;margin: 0px;border-bottom: 3px solid var(--corBase);opacity: 0;transition: all 0.3s ease;}
                    ._320 header .centro .menuMobile.ativo div.menuExterno { opacity: 1; transition: all 1s ease; }
                ._320 header .centro .menuMobile div.menuExterno{}
                    ._320 header .centro .menuMobile div.menuExterno div{width: 100%;/* order: 2; */}
                    ._320 header .centro .menuMobile div.menuExterno div.menuPerfil{width: initial;border:initial;}
                    ._320 header .centro .menuMobile div.menuExterno div.temaCor{width: initial;}
                        ._320 header .centro .menuMobile div.menuExterno div a:link,
                        ._320 header .centro .menuMobile div.menuExterno div a:active,
                        ._320 header .centro .menuMobile div.menuExterno div a:visited{display: flex;align-items: center;justify-content: center;padding: 5px 14px;}
                            ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel{width: calc((100% / 2) - 10px);justify-content: end;margin-right: -9px;}
                                ._320 header .centro .menuMobile div.menuExterno div a:not(.pesquisa)::before,
                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca::before,

                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca::before{display: none;}
                                ._320 header .centro .menuMobile div.menuExterno div a:hover::before,
                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca:not(.busca.ativo):hover::before{}
                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca::after{}
                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca.ativo::after{}

                        /* Pesquisa */
                        ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca{}
                            ._320 header .centro .menuMobile div.menuExterno  div.busca form{display: flex;background: #FFF;outline: 2px solid #231F20;outline-offset: -2px;transition: all 0.5s ease;position: relative;padding: 4px 4px 4px 10px;/* margin-left: -20px; */}
                                ._320 header .centro .menuMobile div.menuExterno  div.busca form::before{content: "";width: 20px;min-width: 20px;height: 20px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23231f20' d='M7.96 0c4.387 0 7.958 3.57 7.958 7.96 0 1.835-.63 3.522-1.679 4.872l-.11.143 5.632 5.632a.815.815 0 1 1-1.154 1.154l-5.632-5.632-.143.11a7.9 7.9 0 0 1-4.873 1.68C3.571 15.918 0 12.346 0 7.958S3.57 0 7.96 0m0 1.632A6.333 6.333 0 0 0 1.631 7.96a6.333 6.333 0 0 0 6.327 6.327 6.333 6.333 0 0 0 6.327-6.327 6.333 6.333 0 0 0-6.327-6.327m-.01 2.74a3.584 3.584 0 0 1 3.577 3.578 3.585 3.585 0 0 1-3.402 3.573V9.71a1.76 1.76 0 0 0 1.595-1.76c0-.985-.786-1.77-1.77-1.77a1.77 1.77 0 0 0-1.757 1.565H4.38a3.585 3.585 0 0 1 3.57-3.373' opacity='.32' style='fill:%23231f20;fill:color(display-p3 .1373 .1216 .1255);fill-opacity:1'/%3E%3C/svg%3E") no-repeat;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;transition: all 0.5s ease;}
                                ._320 header .centro .menuMobile div.menuExterno  div.busca form input{outline: initial;padding: 9px 10px 9px 30px;font-size: 15px;}
                                    ._320 header .centro .menuMobile div.menuExterno  div.busca form input::placeholder{font-size: 15px;}
                                ._320 header .centro .menuMobile div.menuExterno  div.busca form button{display: block;font-size: 14px;font-weight: 800;line-height: 14px;color: #241F20;outline: 2px solid #241F2000;outline-offset: -2px;background: #ECECEC;border-radius: 1px;cursor: pointer;padding: 10px 14px;transition: all 0.5s ease;}
                                /* Hover */
                                ._320 header .centro .menuMobile div.menuExterno  div.busca form:has(input:hover):hover,
                                ._320 header .centro .menuMobile div.menuExterno  div.busca form:has(input:focus):hover{}
                                    ._320 header .centro .menuMobile div.menuExterno  div.busca form:has(input:hover)::before,
                                    ._320 header .centro .menuMobile div.menuExterno  div.busca form:has(input:focus)::before{content: "";}
                                    ._320 header .centro .menuMobile div.menuExterno  div.busca form input:hover,
                                    ._320 header .centro .menuMobile div.menuExterno  div.busca form input:focus{}
                                        ._320 header .centro .menuMobile div.menuExterno  div.busca form input:hover::placeholder,
                                        ._320 header .centro .menuMobile div.menuExterno  div.busca form input:focus::placeholder{}
                                    ._320 header .centro .menuMobile div.menuExterno  div.busca form button:hover{}

                            ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca a.pesquisa{}
                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca input.pesquisaInput{}
                                ._320 header .centro .menuMobile div.menuExterno div.configuracaoPainel div.busca.ativo input.pesquisaInput{}

                        ._320 header .centro .menuMobile div.menuLateral div.menuInterno{}
                            ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial{display: flex;justify-content: center;gap: 6px;padding: 20px 20px;}
                                ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a:link,
                                ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a:active,
                                ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a:visited{display: flex;align-items: center;justify-content: center;width: 44px;height: 40px;background: var(--corBotaoMediaMenu);border-radius: 6px;border-right: initial;padding: 0px;}

                                ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a.facebook{}
                                ._320 header .centro .menuMobile div.menuLateral div.menuExterno div a:last-of-type{}
                                ._320 header .centro .menuMobile div.menuLateral div.menuExterno div.menuPerfil ul{top: 40px; left: initial; right: 0; transform: initial;}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuExterno div.menuPerfil ul::before{top: -6px;left: initial;transform: initial;right: 18px;}
                                ._320 header .centro .menuMobile div.menuLateral div.menuExterno div.temaCor ul{top: 40px;}
                                ._320 header .centro .menuMobile div.menuLateral div.menuExterno div a.carrinhoCompra{margin-right: 0px;}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuExterno div a.carrinhoCompra span.contadorCompra{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuExterno div a svg{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a.youtube svg{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuExterno div.configuracaoPainel a svg{}
                                        ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a svg path{fill: var(--corIconeMedia) !important;}
                                /* Hover */
                                ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a:hover{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a.instagram:hover svg path{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a.facebook:hover svg path{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuInterno div.redesSocial a.youtube:hover svg path{}
                                        ._320 header .centro .menuMobile div.menuLateral div.menuExterno div.configuracaoPainel a:hover svg path{}
                                    ._320 header .centro .menuMobile div.menuLateral div.menuExterno div a.carrinhoCompra:hover span.contadorCompra{background: var(--corIconeHover);}

                        ._320 header .centro .menuMobile div.menuExterno a.logoTemporal:link,
                        ._320 header .centro .menuMobile div.menuExterno a.logoTemporal:active,
                        ._320 header .centro .menuMobile div.menuExterno a.logoTemporal:visited{/* order: 1; */display: block;width: calc((100% / 2) - 10px);max-width: 180px;height: auto;transition: all 0.5s ease;}
                            ._320 header .centro .menuMobile div.menuExterno a.logoTemporal figure{min-width: 130px;width: 100%;max-width: 136px;height: 54px;transition: all 0.5s ease;}
                                ._320 header .centro .menuMobile div.menuExterno a.logoTemporal figure svg{width: 100%;height: 100%;transition: all 0.5s ease;}
                                    ._320 header .centro .menuMobile div.menuExterno a.logoTemporal figure svg path{fill: var(--corBase);transition: all 0.5s ease;}
                        /* Hover */
                        ._320 header .centro .menuMobile div.menuExterno a.logoTemporal:hover{}
                            ._320 header .centro .menuMobile div.menuExterno a.logoTemporal:hover figure{}
                                ._320 header .centro .menuMobile div.menuExterno a.logoTemporal:hover figure img{}

                /* Menu Interno */
                ._320 header .centro .menuMobile div.menuInterno{flex-direction: column;justify-content: flex-start;gap: 0px;padding: 0px 10px;overflow-y: auto;scrollbar-width: none;}
                    ._320 header .centro .menuMobile div.menuInterno nav{width: 100%;max-width: initial;min-width: initial;height: auto;padding-right: 0px;border-radius: initial;border: initial;}
                    ._320 header .centro .menuMobile div.menuInterno nav.menuDireita{}
                    ._320 header .centro .menuMobile div.menuInterno nav::before{}
                    ._320 header .centro .menuMobile div.menuInterno nav.menuDireita::before{}
                        ._320 header .centro .menuMobile div.menuInterno nav ul{max-width: initial;flex-direction: column;align-items: flex-start;gap: 0px;}
                            ._320 header .centro .menuMobile div.menuInterno nav > ul > li{width: 100%;height: auto;background: initial;}
                                ._320 header .centro .menuMobile div.menuInterno nav > ul > li > a:link,
                                ._320 header .centro .menuMobile div.menuInterno nav > ul > li > a:active,
                                ._320 header .centro .menuMobile div.menuInterno nav > ul > li > a:visited{width: 100%;flex-direction: row-reverse;justify-content: flex-end;gap: 8px;padding: 16px 10px;border-bottom: 1px solid var(--corBordaMenu);}
                                ._320 header .centro div.menuExterno div a.carrinhoCompra,
                                ._320 header .centro div a.carrinhoCompra{margin-right: 52px;}

                                    ._320 header .centro .menuMobile div.menuInterno nav > ul > li > a b::before{}
                                    ._320 header .centro .menuMobile div.menuInterno nav > ul > li > a::after{content: "";width: 4px;min-width: 4px;height: 4px;border-radius: 100%;background: var(--corBordaMenu);}
                                    ._320 header .centro .menuMobile div.menuInterno nav > ul > li > a b{padding: 0px;white-space: nowrap;}

                                ._320 header .centro .menuMobile div.menuInterno nav > ul > li.submenuInterno > span.botaoOpcao{display: flex; width: 100%; flex-direction: row-reverse; justify-content: flex-end; gap: 8px; padding: 16px 10px; border-bottom: 1px solid var(--corBordaMenu); align-items: center; transition: all 0.5s ease;background: transparent;}
                                ._320 header .centro .menuMobile div.menuInterno nav > ul > li.submenuInterno.ativo > span.botaoOpcao{border-bottom: 1px solid transparent;background: var(--corHoverMobile);}
                                    ._320 header .centro .menuMobile div.menuInterno nav > ul > li.submenuInterno > span.botaoOpcao::before{content: "";width: 16px;height: 16px;position: initial;opacity: 1;visibility: visible;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 15 15'%3E%3Cpath fill='%236A6A6A' d='M10.999 8.158 10.157 9l-.005-.005-4.31 4.31-.842-.84 4.31-4.312L5 3.842 5.842 3l5.157 5.158Z'/%3E%3C/svg%3E");background-size: contain;filter: contrast(0);background-repeat: no-repeat;transition: all 0.3s ease;transform: rotate(0deg);}
                                        ._320 header .centro .menuMobile div.menuInterno nav > ul > li.submenuInterno.ativo > span.botaoOpcao::before{    transform: rotate(90deg);}
                                    ._320 header .centro .menuMobile div.menuInterno nav > ul > li.submenuInterno > span.botaoOpcao::after{content: "";width: 4px;min-width: 4px;height: 4px;border-radius: 100%;background: var(--corBordaMenu);}

                                    ._320 header .centro .menuMobile div.menuInterno nav > ul > li.submenuInterno > span.botaoOpcao b{display: block;font-size: 15px;font-weight: 700;line-height: 16px;letter-spacing: -0.01em;text-transform: lowercase;color: var(--corBase);padding: 0;position: relative;white-space: nowrap;}

                                /* Submenu */
                                ._320 header .centro div.menuInterno nav > ul > li.submenuInterno ul.submenu{height: 0px;max-height: 0px;opacity: 1;visibility: visible;position: relative;top: initial;left: initial;transform: initial;border: initial !important;padding: 0px;border-radius: 0px;overflow: clip;background: var(--corMenuInterno);}
                                ._320 header .centro div.menuInterno nav > ul > li.submenuInterno.ativo ul.submenu{height: 100%;max-height: 500px;opacity: 1;visibility: visible;}
                                ._320 header .centro div.menuInterno nav > ul > li.contato ul.submenu{}
                                        ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a:link,
                                        ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a:active,
                                        ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a:visited{padding: 16px 20px; border-radius: initial; border-bottom: 1px dashed var(--corBordaMenuInterno1);}
                                        ._320 header .centro div.menuInterno nav > ul > li ul.submenu li:last-of-type a{border-bottom: 1px solid var(--corBordaMenuInterno2);}
                                            ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a::before{content: ""; opacity: 12%;width: 4px;min-width: 4px;height: 4px;border-radius: 100%}
                                            ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a b{font-size: 14px;line-height: 16px;font-weight: 500;color: var(--corTextoMenuInterno);}
                                /* Hover */
                                ._320 header .centro div.menuInterno nav > ul > li:hover ul.submenu{}
                                        ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover{}
                                            ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover::before{}
                                            ._320 header .centro div.menuInterno nav > ul > li ul.submenu li a:hover b{}

                    ._320 header .centro .menuMobile div.menuInterno h1 a.logoTemporal:link,
                    ._320 header .centro .menuMobile div.menuInterno h1 a.logoTemporal:active,
                    ._320 header .centro .menuMobile div.menuInterno h1 a.logoTemporal:visited{}
                        ._320 header .centro .menuMobile div.menuInterno h1 a.logoTemporal figure{}
                            ._320 header .centro .menuMobile div.menuInterno h1 a.logoTemporal figure img{}

/* Formulario */
._320 form{padding: 20px;}
    ._320 form fieldset{}
        ._320 form fieldset legend{font-size: 14px;line-height: 22px;margin-bottom: 16px;}
        ._320 form fieldset div.formGrupo{}
            ._320 form fieldset div.formGrupo div.formCampo{flex-direction: column;gap: 8px;width: 100%;    min-width: initial !important;max-width: initial !important;}
            ._320 form fieldset div.formGrupo div.formCampo.campoNome{}
            ._320 form fieldset div.formGrupo div.formCampo.campoEmail{}
            ._320 form fieldset div.formGrupo div.formCampo.campoTelefone{}
            ._320 form fieldset div.formGrupo div.formCampo.campoCidade{}
            ._320 form fieldset div.formGrupo div.formCampo.campoEstado{}
            ._320 form fieldset div.formGrupo div.formCampo.campoTitulo{}
            ._320 form fieldset div.formGrupo div.formCampo.campoCategoria{}
            ._320 form fieldset div.formGrupo div.formCampo.campoSinopse{}
            ._320 form fieldset div.formGrupo div.formCampo.campoMensagem{}
                ._320 form fieldset div.formGrupo div.formCampo label,
                ._320 form fieldset div.formGrupo div.formCampo span.labelFake{width: initial; font-size: 14px;line-height: 18px;margin-bottom: 6px;}
                ._320 form fieldset div.formGrupo div.formCampo input,
                ._320 form fieldset div.formGrupo div.formCampo select,
                ._320 form fieldset div.formGrupo div.formCampo textarea{padding: 10px 20px;font-size: 14px;}
                ._320 form fieldset div.formGrupo div.formCampo select{}
                ._320 form fieldset div.formGrupo div.formCampo textarea{}
                    ._320 form fieldset div.formGrupo div.formCampo input::placeholder{}
                /* Hover */
                ._320 form fieldset div.formGrupo div.formCampo input:hover,
                ._320 form fieldset div.formGrupo div.formCampo select:hover,
                ._320 form fieldset div.formGrupo div.formCampo textarea:hover{}
                    ._320 form fieldset div.formGrupo div.formCampo input:hover::placeholder{}

        /* Form Divisor */
        form fieldset div.formGrupo hr.formDivisor{margin: 4px 0px 4px;}

        /* Radio Grupo */
        ._320 form fieldset div.formGrupo div.formCampo.campoRadio div.radioGrupo{flex-wrap: wrap; gap: 10px;}
            ._320 form fieldset div.formGrupo div.formCampo.campoRadio div.radioGrupo label{font-size: 14px;}
                ._320 form fieldset div.formGrupo div.formCampo.campoRadio div.radioGrupo label input{width: 18px; min-width: 18px; height: 18px;}

        /* Form Nota */
        ._320 form fieldset div.formGrupo div.formCampo.campoNota span.formNota{font-size: 12px; line-height: 16px;min-width: initial;}

        /* Form Upload */
        ._320 form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer{padding: 4px 22px 4px 4px; min-height: 44px;}
            ._320 form fieldset div.formGrupo div.formCampo.campoArquivo div.uploadContainer span.btnUpload{padding: 9px 19px 9px 15px;}

        ._320 form fieldset button{padding: 14px 20px;}



/* Mobile */
._320 footer{}

/* Box Centro */
._320 footer .centro{padding: 24px 20px 64px;}
    ._320 footer .boxMidia{display: flex;gap: 8px;}
    ._320 footer div.boxMidia a:link,
    ._320 footer div.boxMidia a:active,
    ._320 footer div.boxMidia a:visited{width: 48px; height: 44px;}
        ._320 footer div.boxMidia a svg{width: 22px; height: 22px;}
        ._320 footer div.boxMidia a.youtube svg{width: 24px; height: 20px;}

/* Box Topo */
._320 footer .conteudoTopo{width: calc(100% + 40px);margin: 0px -20px 28px;padding: 0px 20px 22px 20px;border-bottom: 2px solid #ffffff14;}
    ._320 footer .conteudoTopo a.linkLogo{display: flex;align-items: center;justify-content: flex-start;width: fit-content;}
    ._320 footer .conteudoTopo figure{width: 100%;max-width: 160px;height: 64px;}
        ._320 footer span.fraseFooter{display: none !important;}

/* Grupo */
._320 footer .grupo{flex-direction: column;}

/* Box Social */
._320 footer .boxSocial{display: none !important;}

/* Box Lista */
._320 footer nav.boxLista{flex-wrap: wrap;gap: 24px 20px;}
    ._320 footer nav.boxLista div.menuFooter{}
    ._320 footer nav.boxLista div.menuFooter.contato{max-width: initial;}
        ._320 footer nav.boxLista div.menuFooter h2{}
        ._320 footer nav.boxLista div.menuFooter div.linksContatos{}
        ._320 footer nav.boxLista div.menuFooter ul.right{}
        ._320 footer nav.boxLista div.menuFooter ul{gap: 15px;}
        ._320 footer nav.boxLista div.menuFooter.contato ul{}
        ._320 footer nav.boxLista div.menuFooter ul li{}
        ._320 footer nav.boxLista div.menuFooter.contato ul li{}
        ._320 footer nav.boxLista div.menuFooter ul li a:link,
        ._320 footer nav.boxLista div.menuFooter ul li a:active,
        ._320 footer nav.boxLista div.menuFooter ul li a:visited{font-size: 14px;}
            ._320 footer nav.boxLista div.menuFooter ul li a::before{}
            ._320 footer nav.boxLista div.menuFooter ul li a::after{}
            ._320 footer nav.boxLista div.menuFooter ul li a:hover::after{}

/* Box Termos */
._320 footer div.boxTermos{}
    ._320 footer div.boxTermos p{}
    ._320 footer div.boxTermos b{}
    ._320 footer .boxTermos a:link,
    ._320 footer .boxTermos a:active,
    ._320 footer .boxTermos a:visited{}
    ._320 footer .boxTermos .left{flex-direction: column;align-items: center;gap: 3px;}
    ._320 footer .boxTermos .right{}
    ._320 footer .boxTermos .centro{flex-direction: column;gap: 5px;padding: 16px 20px 15px;}

/* Janela Notificacao */
._320 body.janelaAtivoNotificacao{}
._320 .janelaPopup{}
._320 body.janelaAtivoNotificacao .janelaNotificacao{justify-content: flex-start;overflow-y: auto;scrollbar-width: none;}
    ._320 .janelaNotificacao .containerJanela{padding: 40px 20px;max-width: 360px;height: initial;}

    ._320 .janelaPopup a.btnFechar:link,
    ._320 .janelaPopup a.btnFechar:active,
    ._320 .janelaPopup a.btnFechar:visited{width: 30px;height: 30px;}
       ._320 .janelaPopup a.btnFechar svg{}
            ._320 .janelaPopup a.btnFechar svg path{}

    ._320 .janelaNotificacao .containerJanela h3{font-size: 24px;}
    ._320 .janelaNotificacao .containerJanela em{font-size: 14px;margin: 0 0 20px;}

    ._320 .janelaNotificacao .containerJanela figure{padding: 14px;margin: 0 auto 30px;}
        ._320 .janelaNotificacao .containerJanela figure img{}
        ._320 .janelaNotificacao .containerJanela figure figcaption{font-size: 18px;line-height: 22px;}
            ._320 .janelaNotificacao .containerJanela figure figcaption strong{}
            ._320 .janelaNotificacao .containerJanela figure figcaption i{font-size: 15px;}

    ._320 .janelaNotificacao .containerJanela form{}
        ._320 .janelaNotificacao .containerJanela form div.formCampo{}
            ._320 .janelaNotificacao .containerJanela form div.formCampo label{font-size: 14px;}
            ._320 .janelaNotificacao .containerJanela form div.formCampo input{padding: 10px 18px;font-size: 15px;line-height: 23px;}
        ._320 .janelaNotificacao .containerJanela form button{padding: 12px 20px;font-size: 15px;font-weight: 700;}
        ._320 .janelaNotificacao .containerJanela form span.msgRetorno{}
        ._320 .janelaNotificacao .containerJanela form span.msgRetorno.ativo{}
        ._320 .janelaNotificacao .containerJanela form span.msgRetorno.ativo.erro{}
