@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600&family=Inter:wght@400;500;600;700&display=swap');
body{font-family:'Inter',Arial,sans-serif!important;color:#211b1f;-webkit-font-smoothing:antialiased}
h1,h2,h3,.listagem>.titulo,.listagem .titulo-categoria,.pagina-produto .nome-produto.titulo,.pagina-login .titulo,.acoes-conta .titulo{font-family:'Fraunces',Georgia,serif!important;letter-spacing:-.01em}
.cor-principal{color:#9e1b55!important}
.botao{font-family:'Inter',Arial,sans-serif!important;border-radius:999px!important;font-weight:600!important;transition:.25s ease!important}
.botao.principal,.botao-comprar.principal,.fundo-principal{background:#9e1b55!important;border-color:#9e1b55!important;color:#fff!important}
.botao.principal:hover,.botao-comprar.principal:hover{background:#7a1342!important;border-color:#7a1342!important}
.listagem .listagem-item>.listagem-item-wrap{box-sizing:border-box!important;height:100%!important;padding:12px!important;background:#fff!important;border:1px solid #e7e0db!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(42,34,40,.05)!important;transition:.25s ease!important;overflow:hidden}
.listagem .listagem-item:hover>.listagem-item-wrap{transform:translateY(-4px);box-shadow:0 14px 40px rgba(42,34,40,.10)!important;border-color:transparent!important}
.listagem .listagem-item .info-produto{padding-left:2px!important;padding-right:2px!important}
.listagem .listagem-item .imagem-produto{border-radius:10px!important;overflow:hidden!important}
.listagem .listagem-item .imagem-produto img{transition:transform .25s ease!important}
.listagem .listagem-item:hover .imagem-produto img{transform:scale(1.035)}
.listagem .listagem-item .nome-produto{font-family:'Inter',Arial,sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:#211b1f!important}
.listagem .listagem-item .nome-produto:hover{color:#9e1b55!important}
.preco-produto .preco-venda{color:#7a7176!important;text-decoration:line-through;font-size:13px}
.preco-produto .preco-promocional{color:#211b1f!important;font-family:'Inter',Arial,sans-serif!important;font-weight:700!important}
.preco-parcela{color:#7a7176!important}
.desconto-a-vista,.pp-avista{color:#9e1b55!important}
.bandeiras-produto .bandeira-promocao{background:#9e1b55!important;color:#fff!important;border-radius:999px!important;font-weight:700}
.btn-favorite:hover,.breadcrumbs a:hover{color:#9e1b55!important}
.breadcrumbs{font-family:'Inter',Arial,sans-serif;font-size:13px}
.nome-produto.titulo{font-size:30px;line-height:1.12}
.preco-produto.destaque-preco .preco-promocional{font-size:28px}
.produto-thumbs img{border-radius:8px}
.listagem>.titulo{font-size:26px!important}
.menu-desktop{background:#fff!important;border-top:1px solid #e7e0db!important;border-bottom:1px solid #e7e0db!important}
.menu-desktop .menu a,.menu-desktop .menu .titulo,.menu-mobile .menu a,.menu-mobile .menu .titulo{font-family:'Inter',Arial,sans-serif!important;color:#211b1f!important;font-weight:500}
.menu-desktop .menu>ul>li>a:hover,.menu-desktop .menu li:hover>a,.menu-desktop .menu li:hover>a .titulo{color:#9e1b55!important}
.menu-desktop .nivel-dois,.menu-desktop .tc-submenu{background:#fff!important;border:1px solid #e7e0db!important;border-radius:12px!important;box-shadow:0 14px 40px rgba(42,34,40,.10)!important}
.barra-inicial{background:#f6f2ec!important;border:1px solid #e7e0db!important;border-radius:14px!important}
.ordenar-listagem{font-family:'Inter',Arial,sans-serif;font-size:13px}
.filtro-coluna .titulo,.coluna.span3 .titulo{font-family:'Inter',Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#7a7176!important}
.filtro-coluna a:hover,.coluna.span3 a:hover{color:#9e1b55!important}
.pagination a,.pagination span{border-radius:8px!important;font-family:'Inter',Arial,sans-serif}
.pagination .ativo,.pagination .active,.pagination .current{background:#9e1b55!important;border-color:#9e1b55!important;color:#fff!important}
#rodape,.rodape,.componente.newsletter{background:#f6f2ec}
.newsletter .titulo,.links-rodape .titulo{font-family:'Inter',Arial,sans-serif!important;font-size:14px!important;font-weight:700!important}
.newsletter-assinar{background:#9e1b55!important;border-color:#9e1b55!important;color:#fff!important;border-radius:999px!important}
.links-rodape a:hover,.redes-sociais a:hover,.lista-redes a:hover{color:#9e1b55!important}
.mdm-desc{max-width:820px}.mdm-desc-intro{font-size:15px;line-height:1.7;color:#211b1f;margin:0 0 6px}.mdm-acc{border-top:1px solid #e7e0db}.mdm-acc:last-of-type{border-bottom:1px solid #e7e0db}
.mdm-acc>summary{list-style:none;cursor:pointer;padding:18px 2px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:'Fraunces',Georgia,serif;font-size:18px;color:#211b1f}
.mdm-acc>summary::-webkit-details-marker{display:none}.mdm-acc>summary:after{content:'+';font:22px 'Inter',Arial,sans-serif;color:#7a7176}.mdm-acc[open]>summary:after{transform:rotate(45deg);color:#9e1b55}
.mdm-acc-corpo{padding:0 2px 20px}.mdm-acc-corpo p{font-size:15px;line-height:1.75;color:#7a7176;margin:0 0 10px}.mdm-acc-corpo strong{color:#211b1f}
.acoes-conta,.cadastro{border:1px solid #e7e0db!important;border-radius:14px!important;padding:24px!important}.acoes-conta{background:#f6f2ec}
.pagina-login .titulo,.acoes-conta .titulo{font-family:'Fraunces',Georgia,serif!important}.form-horizontal .control-label,.form-inline .control-label{font-family:'Inter',Arial,sans-serif!important;color:#211b1f;font-weight:600}
.pagina-login input[type=text],.pagina-login input[type=email],.pagina-login input[type=password],.acoes-conta input[type=text],.acoes-conta input[type=email],.acoes-conta input[type=password],.cadastro input[type=text],.cadastro input[type=email],.cadastro input[type=password]{border:1px solid #e7e0db!important;border-radius:10px!important;padding:10px 14px!important;font-family:'Inter',Arial,sans-serif}
.pagina-login input:focus,.acoes-conta input:focus,.cadastro input:focus{border-color:#9e1b55!important;outline:0}.acoes-conta a:hover,.acoes-conta a.ativo,.acoes-conta li.ativo>a{color:#9e1b55!important}.acoes-conta a.ativo,.acoes-conta li.ativo>a{font-weight:600}
.acoes-conta table{width:100%;border-collapse:collapse;font-family:'Inter',Arial,sans-serif;font-size:14px}.acoes-conta th{text-align:left;font-weight:700;color:#7a7176;border-bottom:2px solid #e7e0db;padding:10px 12px;text-transform:uppercase;font-size:12px}.acoes-conta td{border-bottom:1px solid #e7e0db;padding:12px;color:#211b1f}
@media(max-width:767px){.listagem .listagem-item>.listagem-item-wrap{padding:8px!important;border-radius:12px!important}.listagem .listagem-item:hover>.listagem-item-wrap{transform:none}.listagem .listagem-item .nome-produto{font-size:13px!important}.acoes-conta,.cadastro{padding:16px!important}.acoes-conta table{display:block;overflow-x:auto}.menu-mobile .menu .titulo{font-family:'Inter',Arial,sans-serif!important}}
