<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.menu_filtro {flex: 0 0 284px;}
.produto.filtro .botao {margin: 0 0 48px; position: relative;}
.produto.filtro .btn {width: 100%; padding: 13px 23px 13px 19px; height: 53px; box-sizing: border-box;}
.produto.filtro .btn p {font: 600 24px / 28.98px Montserrat; color: #FFFFFF; text-align: left; width: 100%; margin: 0; text-transform: unset;}
.produto.filtro .btn:hover {transform: unset; box-shadow: unset; cursor: pointer;}
.produto.filtro .secao {font: 400 14.61px / 20px Montserrat; padding: 6px 0 0; color: #222222; max-height: 450px; overflow: overlay; scrollbar-width: 10px;}
.produto.filtro .secao .opt {padding: 8px 17px; background-color: #FFFFFF; transition: .2s;}
.produto.filtro .secao .opt:hover {cursor: pointer; background-color: #A5A6A9; color: #FFFFFF;}
.produto.filtro .btn.filtro {margin: 5px 0 0; background-color: #A5A6A9; color:#222222; border: none;}
.produto.filtro .btn.filtro p {text-align: center;}
.produto.filtro .btn.filtro:hover {background-color: #222222;}
.produto_filtro{display: none;}
.btn_filtro {width: 100%; background-color: #222222; text-align: center; padding: 20px 5px; font: 600 16.61px / 17px Montserrat; color: #ffffff; display: none;}
.botao .lines {position: absolute; right: 23px;}

.lines .icones {position: relative;}
.lines .line {width: 13px; height: 4px; background-color: #FFFFFF; display: block; position: absolute;top: 0; left: 0; transition: .1s;}
.lines .line.y {transform: rotate(-45deg);}
.lines .line.x {transform: rotate(45deg);}

.botao.open  .lines .line.y {transform: rotate(0);}
.botao.open  .lines .line.x {transform: rotate(0);}

.check {appearance: none;}
.opt:has(input[type="checkbox"].check:checked){font-weight: 700; background-color: #A5A6A9; color: #FFFFFF;}

@media (max-width:990px){
     .btn_filtro {display: block;}
     .engloba-conteudo .conteudo {flex-direction: column; gap: 25px; padding: 25px 0;}          
     .menu_filtro {width: 100vw; height: 100vh; position: fixed;right: 100%; top: 0; background-color: #00000031; z-index: 1000; transition: .4s; display: flex; flex-direction: row;}
     .menu_filtro.ativo {right: 0;}
     .menu_filtro .btn_filtro {width: 10%; height: 30px; display: grid; place-content: center; place-items: center;}
     .menu_filtro .produto.filtro {width: 90%; padding: 10px; height: 100%;background-color: #FFFFFF; flex: auto;}
}</pre></body></html>