<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* reset css */
* { box-sizing:border-box; }
html, body { margin:0 auto; padding:0; width:100%; max-width:1920px; font:400 14px/22px 'Montserrat', sans-serif; text-size-adjust:none; color:#656565; }
header, main, section, div, article, aside, form, fieldset, footer { display:block; margin:0; padding:0; border:none; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0; }
ul, ol { margin-left:20px; padding:0; list-style-position:outside; }
img, figure, iframe, embed, object, video { display:block; margin:0; padding:0; max-width:100%; border:none; }
input[type="submit"],
[type="button"],
input[type="file"] { cursor: pointer; }
input, button, select, option, optgroup, textarea { display: block; margin: 0; padding: 0; font: 400 14px/22px 'Montserrat', sans-serif; color: #000; outline: none; border: none; }
img { width:auto; height:auto; }
a { color:#000; }

.fancybox-slide--iframe .fancybox-content { height:100% !important; }

input:focus::-moz-placeholder { opacity:0 !important; }
input:focus:-moz-placeholder { opacity:0 !important; }
input:focus:-ms-input-placeholder { opacity:0 !important; }
input:focus::-webkit-input-placeholder { opacity:0 !important; }

textarea:focus:-moz-placeholder { opacity:0 !important; }
textarea:focus::-moz-placeholder { opacity:0 !important; }
textarea:focus:-ms-input-placeholder { opacity:0 !important; }
textarea:focus::-webkit-input-placeholder { opacity:0 !important; }

:-moz-placeholder { opacity:1 !important; color:#42a3ee; }
::-moz-placeholder { opacity:1 !important; color:#42a3ee; }
:-ms-input-placeholder { opacity:1 !important; color:#42a3ee; }
::-webkit-input-placeholder { opacity:1 !important; color:#42a3ee; }

/* geral */
.fancybox-container * { position:static; }
.central { margin:0 auto; padding:0 10px; width:100%; max-width:1240px; }
.clear { clear:both; }

/*
.video-container { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.video-container iframe, 
.video-container object, 
.video-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px; }
*/

.paginacao { text-align:center; margin-top:30px; }
.paginacao a { display:inline-block; vertical-align:middle; margin:0px 4px; width:38px; height:38px; line-height:36px; text-decoration:none; color:#ffffff; background-color:#bebebe; border:2px solid #bebebe; transition:all .30s linear; }
.paginacao a:hover,
.paginacao a.atual { background-color:#fff; color:#bebebe; border:2px solid #bebebe; transition:all .30s linear; }

/* validacao formulario */
.sucesso { font-weight:bold; color:#66b34e; }
.retorno { font-size:17px; font-weight:normal; color:#cc0000; }
.retorno.erro { color:#cc0000 !important; }
.retorno.sucesso { color:#66b34e !important; }
.campo .retorno { margin-top:10px !important; }
.erro:focus { color:#cc0000 !important; }

/* topo */
header { position:fixed; width:100%; top:0; left:0; margin:0 auto; border-top:#69a1eb 4px solid; background:#fff; z-index:9999; }
header .miolo { position:relative; display:flex; width:100%; max-width:1240px; padding:10px 10px; margin:0 auto; flex-wrap:wrap; transition:all 0.3s; }
header .miolo a.menu-mobile { position:absolute; top:16px; right:10px; }
header .miolo nav { position:fixed; display:none; width:85%; height:100%; top:4px; right:0; padding:25px; background:#fff; box-shadow:3px 0 8px 2px rgba(0,0,0,0.2); }
header .miolo nav a.fechar-menu-mobile { position:absolute; display:inline-block; top:15px; right:15px; font-size:45px; color:#d00; line-height:0.4; text-decoration:none; }
header .miolo nav .links { display:flex; width:100%; height:auto; flex-flow:column; }
header .miolo nav .links a { font-size:17px; color:#000; line-height:1; margin-bottom:18px; text-decoration:none; }
header .miolo nav .links a:hover { text-decoration:underline; }
header .miolo nav .links span { display:none; }
header .miolo nav .midias-sociais { display:flex; margin-top:20px; }
header .miolo nav .midias-sociais a { margin-right:15px; }
header .miolo .midias-sociais { display:none; }
header .miolo .midias-sociais a {  }

header.topo-reduzido .miolo { padding:6px 0; transition:all 0.3s; }

/* main */
main { padding-top:65px; }

/* index */
#banner { position:relative; z-index:1; overflow:hidden; }
#banner .imagem { position:relative; z-index:1; }
#banner .imagem picture { position:relative; width:100%; height:249px; }
#banner .imagem picture img { position:absolute; top:0; left:50%; margin-left:-480px; width:auto; max-width:960px; height:249px; }
#banner .video { z-index:1; }

#banner #paginacao-banners { position:absolute; bottom:11px; left:0; right:0; margin:0 auto; padding:0 10px; width:100%; max-width:1080px; height:15px; text-align:center; z-index:2; }
#banner #paginacao-banners span { display:inline-block; width:15px; height:15px; background:#fff; margin:0 6px; border-radius:50%; cursor:pointer; transition:all 0.3s; }
#banner #paginacao-banners span:hover { transform:scale(1.35); transition:all 0.3s; }
#banner #paginacao-banners span.cycle-pager-active { background:#b2b2b2; }

/* apresentacao */
#apresentacao { width:100%; height:auto; padding:57px 0 74px 0; background:#42a3ee; }
#apresentacao h1 { font-size:32px; color:#fff; line-height:1.1; font-weight:bold; text-align:center; letter-spacing:-0.2px; }
#apresentacao .descricao { width:auto; height:auto; text-align:center; margin-top:40px; }
#apresentacao .descricao p { font-size:18.75px; color:#fff; line-height:1.4; margin-bottom:20px; }
#apresentacao .descricao p:last-child { margin-bottom:0; }
#apresentacao .descricao p a { color:#fff; }

/* lancamentos */
#lancamentos { width:100%; height:auto; padding:74px 0; }
#lancamentos h1 { font-family:'Retro Signature'; font-size:82px; color:#42a3ee; line-height:0.7; font-weight:normal; text-align:center; }

#lancamentos .lista { width:auto; height:auto; margin-top:60px; }
#lancamentos .lista .item { width:auto; height:auto; margin-bottom:62px; }
#lancamentos .lista .item:last-child { margin-bottom:0; }

#lancamentos .lista .item .lateral { width:auto; height:auto; margin-bottom:20px; }
#lancamentos .lista .item .lateral .galeria { width:auto; height:auto; }
#lancamentos .lista .item .lateral .galeria &gt; figure { width:auto; height:auto; }
#lancamentos .lista .item .lateral .galeria &gt; figure a { position:relative; display:block; }
#lancamentos .lista .item .lateral .galeria &gt; figure a img { max-width:100%; height:auto; }
#lancamentos .lista .item .lateral .galeria &gt; figure a span.video { position:absolute; display:block; width:100%; height:100%; background-image:url(../img/video.png); background-repeat:no-repeat; background-position:center; background-size:60px; z-index:999; opacity:0.6; }
#lancamentos .lista .item .lateral .galeria .paginacao { position:absolute; width:100%; left:0; bottom:12px; margin:0; z-index:999; }
#lancamentos .lista .item .lateral .galeria .paginacao span { display:inline-block; width:9px; height:9px; background:#fff; margin:0 6px; border-radius:5px; cursor:pointer; transition:all 0.3s; }
#lancamentos .lista .item .lateral .galeria .paginacao span:hover { transform:scale(1.35); transition:all 0.3s; }
#lancamentos .lista .item .lateral .galeria .paginacao span.cycle-pager-active { background:#b2b2b2; }
#lancamentos .lista .item .lateral &gt; figure { width:auto; height:250px; background:#eee; /*margin-bottom:25px;*/ }
#lancamentos .lista .item .lateral a.ver-em-3d { display:inline-block;; color:#42a3ee; line-height:1.6; font-weight:bold; text-decoration:none; background-image:url(../img/ver-em-3d.png); background-repeat:no-repeat; background-size:25px; background-position:left center; padding-left:32px; margin-top:10px; }
#lancamentos .lista .item .lateral a.ver-em-3d:hover { text-decoration:underline; }

#lancamentos .lista .item .descricao { width:auto; height:auto; }
#lancamentos .lista .item .descricao h2 { font-family:'Retro Signature'; font-size:82px; color:#42a3ee; line-height:0.7; font-weight:normal; text-align:left; margin-bottom:25px; }
#lancamentos .lista .item .descricao p.codigo { font-size:17.4px; color:#656565; }
#lancamentos .lista .item .descricao .apresentacao { width:auto; height:auto; margin-bottom:20px; }
#lancamentos .lista .item .descricao .apresentacao p { font-size:17.4px; color:#656565; line-height:1.3; }
#lancamentos .lista .item .descricao .apresentacao p a { color:#656565; text-decoration:none; }
#lancamentos .lista .item .descricao .dados-tecnicos { width:auto; height:auto; margin-bottom:20px; }
#lancamentos .lista .item .descricao .dados-tecnicos p { font-size:20px; color:#656565; line-height:1.4; }
#lancamentos .lista .item .descricao .dados-tecnicos p a { color:#656565; text-decoration:none; }
#lancamentos .lista .item .descricao .sugestao-uso { width:auto; height:auto; margin-bottom:20px; }
#lancamentos .lista .item .descricao .sugestao-uso p { font-size:17.4px; color:#656565; line-height:1.2; }
#lancamentos .lista .item .descricao .sugestao-uso p a { color:#656565; text-decoration:none; }
#lancamentos .lista .item .descricao p.cartela { font-size:14.81px; color:#656565; line-height:1.1; }
#lancamentos .lista .item .descricao .botao { width:auto; height:auto; margin-top:30px; }
#lancamentos .lista .item .descricao .botao a { display:inline-block; width:auto; height:auto; font-size:18px; color:#fff; line-height:1; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:8px 25px; background:#42a3ee; transition:all 0.3s; }
#lancamentos .lista .item .descricao .botao a:hover { transform:scale(1.05); transition:all 0.3s; }

/* produtos */
#produtos { width:100%; height:auto; padding:0 0 74px 0; }
#produtos h1 { font-family:'Retro Signature'; font-size:82px; color:#42a3ee; line-height:0.7; font-weight:normal; text-align:center; }

#produtos .lista { width:auto; height:auto; margin-top:60px; }
#produtos .lista .item { width:auto; height:auto; margin-bottom:50px; }
#produtos .lista .item:last-child { margin-bottom:0; }

#produtos .lista .item .lateral { width:auto; height:auto; margin-bottom:20px; }
#produtos .lista .item .lateral figure { width:auto; height:auto; overflow:hidden; }
#produtos .lista .item .lateral figure a { position:relative; display:block; }
#produtos .lista .item .lateral figure a img { max-width:100%; height:auto; transition:all 0.3s; }
#produtos .lista .item .lateral figure a:hover img { transform:scale(1.05); transition:all 0.3s; }
#produtos .lista .item .lateral a.ver-em-3d { display:inline-block;; color:#42a3ee; line-height:1.6; font-weight:bold; text-decoration:none; background-image:url(../img/ver-em-3d.png); background-repeat:no-repeat; background-size:25px; background-position:left center; padding-left:32px; margin-top:10px; }
#produtos .lista .item .lateral a.ver-em-3d:hover { text-decoration:underline; }

#produtos .lista .item .descricao { width:auto; height:auto; }
#produtos .lista .item .descricao h2 { font-size:24px; color:#656565; line-height:0.7; font-weight:bold; text-align:left; margin-bottom:8px; }
#produtos .lista .item .descricao p.codigo { font-size:17.4px; color:#656565; }
#produtos .lista .item .descricao .apresentacao { width:auto; height:auto; margin-bottom:20px; }
#produtos .lista .item .descricao .apresentacao p { font-size:17.4px; color:#656565; line-height:1.2; }
#produtos .lista .item .descricao .apresentacao p a { color:#656565; text-decoration:none; }
#produtos .lista .item .descricao .dados-tecnicos { width:auto; height:auto; margin-bottom:20px; }
#produtos .lista .item .descricao .dados-tecnicos p { font-size:17.4px; color:#656565; line-height:1.4; }
#produtos .lista .item .descricao .dados-tecnicos p a { color:#656565; text-decoration:none; }
#produtos .lista .item .descricao .sugestao-uso { width:auto; height:auto; margin-bottom:20px; }
#produtos .lista .item .descricao .sugestao-uso p { font-size:17.4px; color:#656565; line-height:1.2; }
#produtos .lista .item .descricao .sugestao-uso p a { color:#656565; text-decoration:none; }
#produtos .lista .item .descricao p.cartela { font-size:14.81px; color:#656565; line-height:1.1; }
#produtos .lista .item .descricao .botao { width:auto; height:auto; margin-top:30px; }
#produtos .lista .item .descricao .botao a { display:inline-block; width:auto; height:auto; font-size:18px; color:#fff; line-height:1; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:8px 25px; background:#42a3ee; transition:all 0.3s; }
#produtos .lista .item .descricao .botao a:hover { transform:scale(1.05); transition:all 0.3s; }

/* catalogo */
#catalogo { width:100%; height:auto; padding:25px 0; background:url(../img/fundo-catalogo.jpg); }
#catalogo h1 { font-size:32px; color:#42a3ee; line-height:1.1; font-weight:bold; text-align:center; margin-bottom:25px; }

#catalogo .miolo { width:auto; height:auto; }
#catalogo .miolo figure { width:auto; height:auto; margin-bottom:40px; }
#catalogo .miolo figure img { max-width:100%; height:auto; }

#catalogo .miolo .formulario { width:auto; height:auto; }
#catalogo .miolo .formulario .texto { width:auto; height:auto; text-align:center; margin-bottom:25px; }
#catalogo .miolo .formulario .texto p { font-size:20px; color:#42a3ee; line-height:1.2; }

#catalogo .miolo .formulario form { position:relative; width:auto; height:auto; }
#catalogo .miolo .formulario form span { display:block; width:auto; height:auto; margin-bottom:18px; }
#catalogo .miolo .formulario form span input { width:100%; font-size:20px; color:#42a3ee; line-height:1; padding:5px 10px; border:#42a3ee 2px solid; }
#catalogo .miolo .formulario form span input.erro { border:#d00 2px solid; }
#catalogo .miolo .formulario form .newsletter { display:flex; width:100%; flex-wrap:wrap; justify-content:flex-start; margin-bottom:8px; }
#catalogo .miolo .formulario form .newsletter input { margin:2px 10px 0 0; align-self:flex-start; }
#catalogo .miolo .formulario form .newsletter span { width:92%; font-size:18px; color:#42a3ee; line-height:1; margin:0; }
#catalogo .miolo .formulario form .concordo { display:flex; width:100%; flex-wrap:wrap; justify-content:flex-start; margin-bottom:15px; }
#catalogo .miolo .formulario form .concordo input { margin:2px 10px 0 0; align-self:flex-start; }
#catalogo .miolo .formulario form .concordo span { width:92%; font-size:18px; color:#42a3ee; line-height:1; margin:0; }
#catalogo .miolo .formulario form .concordo a { color:#42a3ee; }
#catalogo .miolo .formulario form .retorno { width:100%; height:auto; line-height:1.2; text-align:center; margin-bottom:15px; }
#catalogo .miolo .formulario form .botao { width:auto; height:auto; text-align:center; }
#catalogo .miolo .formulario form .botao input[type=submit] { display:inline-block; background:#42a3ee; font-size:20px; color:#fff; text-transform:uppercase; font-weight:bold; padding:10px 25px; transition:all 0.3s; }
#catalogo .miolo .formulario form .botao input[type=submit]:hover { transform:scale(1.05); transition:all 0.3s; }

#sucesso { position:absolute; display:none; width:100%; height:100%; top:0; left:0; background:rgba(255,255,255,1); }
#sucesso .conteudo { display:flex; width:100%; height:100%; padding:25px; flex-flow:column; text-align:center; align-items:center; justify-content:center; }
#sucesso .conteudo h2 { position:relative; font-size:22px; color:#42a3ee; font-weight:normal; line-height:1; padding-bottom:25px; margin-bottom:25px; }
#sucesso .conteudo h2::after { position:absolute; content:''; width:150px; height:1px; bottom:0; left:50%; background:#42a3ee; margin-left:-75px; }
#sucesso .conteudo p { font-size:17px; color:#42a3ee; }

/* onde encontrar */
#onde-encontrar { width:100%; height:auto; padding:50px 0; }
#onde-encontrar h1 { font-size:33px; color:#656565; line-height:1.1; font-weight:bold; text-align:center; margin-bottom:25px; }

#onde-encontrar .lista { width:auto; height:auto; }
#onde-encontrar .lista .item { width:auto; height:auto; margin-bottom:50px; }
#onde-encontrar .lista .item:last-child { margin-bottom:0; }
#onde-encontrar .lista .item figure { width:auto; height:auto; margin-bottom:25px; }
#onde-encontrar .lista .item figure img { width:100%; max-width:100px; height:auto; margin:0 auto; transform:scale(1); transition:all 0.3s; }
#onde-encontrar .lista .item .breve { font-size:20px; color:#656565; line-height:1.3; font-weight:bold; text-align:center; padding:0 15px; }
#onde-encontrar .lista .item .botao { width:auto; height:auto; text-align:center; margin-top:20px; }
#onde-encontrar .lista .item .botao a { display:inline-block; font-size:20px; color:#fff; line-height:1; font-weight:bold; text-decoration:none; padding:10px 15px; background:#42a3ee; transition:all 0.3s; }
#onde-encontrar .lista .item .botao a:hover { transform:scale(1.05); transition:all 0.3s; }

#onde-encontrar .lista .item:hover figure img { transform:scale(1.05); transition:all 0.3s; }

/* sobre a texneo */
#sobre { width:100%; height:auto; padding:50px 0; }
#sobre .miolo { width:100%; max-width:1240px; margin:0 auto; padding:0 10px; }

#sobre .dados { width:auto; height:auto; margin-bottom:40px; }
#sobre .dados h1 { font-family:'Retro Signature';font-size:82px; color:#42a3ee; line-height:0.8; font-weight:normal; text-align:center; margin-bottom:25px; }
#sobre .dados .descricao { width:auto; height:auto; }
#sobre .dados .descricao p { font-size:17px; line-height:1.3; margin-bottom:20px; }
#sobre .dados .descricao p:last-child { margin-bottom:0; }
#sobre .dados .descricao p a { margin-bottom:20px; }
#sobre .dados .botao { width:auto; height:auto; margin-top:25px; text-align:center; }
#sobre .dados .botao a { display:inline-block; font-size:18px; color:#fff; line-height:1; font-weight:bold; text-decoration:none; padding:10px 25px; background:#42a3ee; transition:all 0.3s; }
#sobre .dados .botao a:hover { transform:scale(1.05); transition:all 0.3s; }

#sobre .galeria { width:auto; height:auto; }
#sobre .galeria figure { width:auto; height:auto; }
#sobre .galeria figure a { display:block; }
#sobre .galeria figure a img { max-width:100%; height:auto; }
#sobre .galeria .setas { position:absolute; display:flex; width:100%; height:auto; top:50%; left:0; margin-top:-16px; justify-content:space-between; z-index:999; }
#sobre .galeria .setas .seta { width:18px; height:32px; background-color:#656565; background-size:8.5px; background-repeat:no-repeat; background-position:center; cursor:pointer; }
#sobre .galeria .setas .seta-anterior { background-image:url(../img/seta-anterior.png); }
#sobre .galeria .setas .seta-proximo { background-image:url(../img/seta-proximo.png); }

/* politicas */
#politicas { width:100%; height:auto; padding:40px 0 60px 0; }
#politicas .titulo { position:relative; width:100%; height:auto; margin-bottom:30px; padding-bottom:30px; }
#politicas .titulo::after { position:absolute; content:''; width:150px; height:1px; bottom:0; left:50%; background:#656565; margin-left:-75px; }
#politicas .titulo h1 { font-size:30px; line-height:1.3; text-align:center; font-weight:normal; }
#politicas .titulo time { display:block; font-size:15px; line-height:1.2; text-align:center; font-weight:normal; }

#politicas .texto { width:100%; height:auto; }
#politicas .texto h2 { margin:20px 0; }
#politicas .texto p { font-size:15px; line-height:1.6; margin-bottom:10px; }
#politicas .texto p:last-child { margin-bottom:0; }
#politicas .texto p a { color:#656565; text-decoration:underline; }
#politicas .texto ul { margin:15px 0; padding-left:20px; }
#politicas .texto ul li { font-size:15px; line-height:1.6; }

/* erro 404 */
#erro-404 { width:100%; height:auto; padding:40px 0 60px 0; }
#erro-404 h1 { font-size:30px; color:#42a3ee; line-height:1.3; text-align:center; font-weight:normal; margin-bottom:30px; }
#erro-404 .texto { width:auto; height:auto; text-align:center; }
#erro-404 .texto p { font-size:15px; line-height:1.6; margin-bottom:10px; }

/* rodape */
footer { width:auto; height:auto; padding:20px 0; background:#42a3ee; }
footer .miolo { width:100%; max-width:1390px; margin:0 auto; padding:0 10px; }

footer .blog { width:auto; height:auto; }
footer .blog a { font-size:20px; color:#fff; line-height:1; text-decoration:none; }
footer .blog a:hover { text-decoration:none; }

footer .politicas { display:flex; width:auto; height:auto; margin:15px 0; flex-flow:column; }
footer .politicas a { /*font-size:16px;*/ font-size:14px; color:#fff; line-height:1.4; text-decoration:none; }
footer .politicas a:hover { text-decoration:underline; }

footer .midias-sociais { display:flex; margin-top:0; }
footer .midias-sociais a { margin:0 15px 0 0; }
</pre></body></html>