:root{--dourado:#cab683;--dourado-escuro:#a98f57;--dourado-claro:#f4efe2;--tinta:#1a1a1a;--tinta-suave:#2c2c2c;--creme:#fff;--creme-escuro:#f6f4ef;--papel:#fff;--cinza:#6b6b6b;--cinza-claro:#e2ddd2;--vermelho:#8a3a24;--vermelho-escuro:#6f2c1b;--vermelho-claro:#f3e6df;--verde:#4a6b4f;--sombra:0 2px 10px rgba(26,26,26,.06);--sombra-forte:0 18px 34px rgba(26,26,26,.16);--raio:0;--raio-grande:0;--fonte-titulo:'Work Sans' , 'Segoe UI' , Roboto , sans-serif;--fonte:'Work Sans' , 'Segoe UI' , Roboto , 'Helvetica Neue' , Arial , sans-serif}*{box-sizing:border-box}body{margin:0;font-family: var(--fonte);color:var(--tinta);background:var(--creme);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family: var(--fonte-titulo);font-weight:500;line-height:1.18;letter-spacing:.05em;text-transform:uppercase;margin:0 0 10px}.anuncio-topo{background:var(--tinta-suave);color:var(--dourado);text-align:center;font-size:12.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px}.cabecalho{background:var(--tinta);position:sticky;top:0;z-index:50;border-bottom:1px solid #333}.cabecalho-conteudo{display:flex;align-items:center;gap:32px;padding:16px 24px;flex-wrap:wrap}.logo{background:transparent;padding:0;border-radius:0;display:inline-flex}.logo img{height:26px;filter:brightness(0) invert(1)}.nav-principal{display:flex;gap:28px;font-weight:600;font-size:12.5px}.nav-principal a{position:relative;padding:6px 0;color:#fff;text-transform:uppercase;letter-spacing:.08em}.nav-principal a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--dourado);transition:right .2s ease}.nav-principal a:hover::after,.nav-principal a.ativo::after{right:0}.nav-principal a.ativo,.nav-principal a:hover{color:var(--dourado)}.busca{flex:1 1 220px;display:flex;align-items:center;max-width:340px;margin-left:auto;border:1px solid #3a3a3a;border-radius:0;padding:0 6px 0 14px;background:transparent;transition:border-color .15s ease}.busca:focus-within{border-color:var(--dourado)}.busca-icone{color:#999;flex-shrink:0}.busca input{flex:1;border:none;padding:10px 10px;font-size:13.5px;outline:none;background:transparent;color:#fff;font-family:inherit;min-width:0}.busca button{border:1px solid var(--dourado);background:transparent;color:var(--dourado);padding:7px 16px;border-radius:0;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .15s ease , color .15s ease}.busca button:hover{background:var(--dourado);color:var(--tinta)}.carrinho-link{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;position:relative;padding:10px 16px;border:1px solid #3a3a3a;border-radius:0;color:#fff;white-space:nowrap;transition:background .15s ease , color .15s ease , border-color .15s ease}.carrinho-link:hover{background:var(--dourado);color:var(--tinta);border-color:var(--dourado)}.carrinho-contagem{position:absolute;top:-8px;right:-8px;background:var(--dourado);color:var(--tinta);font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--tinta)}.conta-link{display:flex;align-items:center;gap:8px;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;border:1px solid #3a3a3a;border-radius:0;color:#fff;white-space:nowrap;transition:background .15s ease , color .15s ease , border-color .15s ease}.conta-link:hover{background:var(--dourado);color:var(--tinta);border-color:var(--dourado)}.botao{display:inline-block;padding:14px 32px;border-radius:0;font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:1px solid transparent;transition:background .2s ease , color .2s ease , border-color .2s ease}.botao-primario{background:var(--tinta);color:#fff;border-color:var(--tinta)}.botao-primario:hover{background:var(--dourado);color:var(--tinta);border-color:var(--dourado)}.botao-secundario{background:transparent;color:var(--tinta);border-color:var(--dourado)}.botao-secundario:hover{background:var(--dourado);color:var(--tinta)}.botao-grande{padding:16px 36px;font-size:13px}.botao-pequeno{padding:9px 20px;font-size:11px}.botao-bloco{display:block;width:100%;text-align:center}.botao-texto{background:none;border:none;color:var(--vermelho);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px;padding:0;font-size:13px}.hero{position:relative;background: var(--tinta) center / cover no-repeat;padding:130px 0;overflow:hidden}.hero-overlay{display:none}.hero-com-foto .hero-overlay{display:block;position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,26,26,.4) 0%,rgba(26,26,26,.7) 100%)}.hero-conteudo{position:relative;z-index:1;display:flex;justify-content:center;text-align:center}.hero-texto{max-width:720px;color:#fff}.etiqueta{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--dourado);color:var(--dourado);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:0;margin-bottom:22px}.hero-texto h1{font-size:44px;margin-bottom:20px;color:#fff;letter-spacing:.03em}.hero-texto p{font-size:16px;color:#d8d5cd;max-width:520px;margin:0 auto 32px}.hero-botoes{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.secao-categorias{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cinza-claro);padding:0;margin:56px 0}.cartao-categoria{border-radius:0;padding:44px;min-height:300px;color:#fff;box-shadow:none;transition:opacity .2s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.cartao-categoria:hover{opacity:.92}.cartao-categoria-texto{position:relative;z-index:1}.cartao-categoria h2{color:inherit;margin-top:0;font-size:24px}.cartao-categoria p{margin:0 0 20px;opacity:.82;font-size:14px;max-width:320px}.cartao-categoria .botao{pointer-events:none}.cartao-categoria-pimenta{background:var(--tinta);color:#fff}.cartao-categoria-pimenta .botao-primario{background:var(--dourado);color:var(--tinta);border-color:var(--dourado)}.cartao-categoria-geleia{background:var(--creme-escuro);color:var(--tinta)}.cartao-categoria-geleia .botao-primario{background:var(--tinta);color:#fff;border-color:var(--tinta)}.cartao-categoria-com-foto{color:#fff}.cartao-categoria-foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cartao-categoria-com-foto:hover .cartao-categoria-foto{transform:scale(1.04)}.cartao-categoria-com-foto::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(26,26,26,.82) 0%,rgba(26,26,26,.3) 55%,rgba(26,26,26,.05) 100%)}.secao-produtos{padding:8px 24px 72px}.secao-cabecalho{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:28px;border-bottom:1px solid var(--cinza-claro);padding-bottom:16px}.secao-cabecalho h2{font-size:24px;margin-bottom:0}.secao-cabecalho a{color:var(--vermelho);font-weight:600;font-size:13px;text-transform:none}.grade-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--cinza-claro);border:1px solid var(--cinza-claro)}.cartao-produto{background:var(--papel);border-radius:0;overflow:hidden;border:none;transition:box-shadow .18s ease;display:flex;flex-direction:column}.cartao-produto:hover{box-shadow:var(--sombra-forte);position:relative;z-index:1}.cartao-produto-imagem-link{position:relative;aspect-ratio: 1 / 1;background:var(--creme-escuro);overflow:hidden}.cartao-produto-imagem-link img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cartao-produto:hover .cartao-produto-imagem-link img{transform:scale(1.05)}.etiqueta-promo,.etiqueta-esgotado{position:absolute;top:12px;left:12px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:0;color:#fff;z-index:2}.etiqueta-promo{background:var(--vermelho)}.etiqueta-esgotado{background:var(--tinta)}.cartao-produto-corpo{padding:20px;display:flex;flex-direction:column;gap:7px;flex:1}.cartao-produto-categoria{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--dourado-escuro);font-weight:600}.cartao-produto h3{font-family: var(--fonte);font-size:14.5px;font-weight:600;margin:0;text-transform:none;letter-spacing:0;color:var(--tinta)}.cartao-produto-descricao{font-size:13px;color:var(--cinza);margin:0;flex:1}.cartao-produto-picancia{font-size:13px;margin:0;letter-spacing:1px}.cartao-produto-rodape{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--cinza-claro)}.preco-antigo{text-decoration:line-through;color:var(--cinza);font-size:13px;margin-right:6px}.preco-atual{font-weight:600;font-size:17px;color:var(--tinta)}.botao-add-rapido{background:var(--tinta);color:#fff;border:none;border-radius:0;width:36px;height:36px;font-weight:600;font-size:15px;cursor:pointer;transition:background .15s ease , color .15s ease}.botao-add-rapido:hover{background:var(--dourado);color:var(--tinta)}.cta-faixa{background:var(--tinta);color:#fff;padding:60px 24px;text-align:center}.cta-faixa h3{font-size:24px;margin-bottom:22px;color:#fff}.faixa-confianca{background:var(--creme-escuro);color:var(--tinta);padding:36px 0;border-top:1px solid var(--cinza-claro);border-bottom:1px solid var(--cinza-claro)}.faixa-confianca-itens{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.faixa-confianca-itens div{display:flex;flex-direction:column;gap:5px;font-size:13px}.faixa-confianca-itens strong{font-family: var(--fonte-titulo);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.faixa-confianca-itens span{color:var(--cinza)}.pagina-cabecalho{padding:48px 24px 8px}.pagina-cabecalho h1{font-size:30px}.pagina-cabecalho p{color:var(--cinza);font-size:15px;text-transform:none;letter-spacing:normal}.filtros-categoria{display:flex;gap:10px;margin:20px 0 8px;flex-wrap:wrap}.filtros-categoria a{padding:9px 20px;border-radius:0;border:1px solid var(--cinza-claro);font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;transition:background .15s ease , border-color .15s ease , color .15s ease}.filtros-categoria a.ativo,.filtros-categoria a:hover{background:var(--tinta);border-color:var(--tinta);color:#fff}.trilha-migalhas{padding:20px 24px 0;font-size:13px;color:var(--cinza)}.trilha-migalhas a{color:var(--cinza);text-decoration:underline;text-underline-offset:3px}.trilha-migalhas span{color:var(--tinta);font-weight:600}.estado-vazio{text-align:center;padding:64px 20px;color:var(--cinza)}.estado-vazio .botao{margin-top:18px}.pagina-produto{display:grid;grid-template-columns:minmax(280px,480px) 1fr;gap:56px;padding:28px 24px 64px}.produto-imagem{position:relative;border-radius:0;overflow:hidden;box-shadow:none;border:1px solid var(--cinza-claro);background:var(--creme-escuro)}.produto-imagem img{width:100%}.produto-info h1{font-size:28px;margin:8px 0 12px}.produto-preco{display:flex;align-items:baseline;gap:10px;margin:16px 0}.produto-preco .preco-atual{font-size:26px}.produto-peso{color:var(--cinza);font-size:13px;text-transform:none;letter-spacing:normal}.produto-descricao{color:var(--cinza);font-size:15px;margin-bottom:24px}.form-add-produto{display:flex;flex-direction:column;gap:12px;max-width:320px;margin-bottom:10px}.seletor-quantidade input{width:100%;padding:12px 14px;border:1px solid var(--cinza-claro);border-radius:0;font-size:15px;font-family:inherit}.produto-estoque{font-size:13px;color:var(--cinza)}.aviso-esgotado{color:var(--vermelho);font-weight:600}.produto-selos{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:10px;font-size:13.5px;color:var(--cinza)}.pagina-carrinho{display:grid;grid-template-columns:1fr 360px;gap:32px;padding:28px 24px 64px;align-items:start}.carrinho-lista{display:flex;flex-direction:column;gap:14px}.carrinho-item{display:grid;grid-template-columns:76px 1fr auto auto auto;align-items:center;gap:16px;background:var(--papel);border:1px solid var(--cinza-claro);border-radius:0;padding:16px}.carrinho-item img{width:76px;height:76px;object-fit:cover;border-radius:0}.carrinho-item-info h3{font-family: var(--fonte);font-size:14.5px;font-weight:600;text-transform:none;letter-spacing:0}.carrinho-item-info{display:flex;flex-direction:column;gap:2px}.carrinho-item-preco-unit{font-size:12px;color:var(--cinza)}.carrinho-item-quantidade{display:flex;flex-direction:column;align-items:center;gap:4px}.carrinho-item-quantidade input{width:64px;padding:7px 8px;border:1px solid var(--cinza-claro);border-radius:0;text-align:center;font-family:inherit}.carrinho-item-subtotal{font-weight:600;white-space:nowrap}.botao-remover{background:none;border:none;color:var(--cinza);font-size:17px;cursor:pointer}.botao-remover:hover{color:var(--vermelho)}.carrinho-esvaziar{text-align:right;margin-top:4px}.carrinho-resumo{background:var(--papel);border:1px solid var(--cinza-claro);border-radius:0;padding:26px;position:sticky;top:96px}.carrinho-resumo h2{font-size:16px}.carrinho-resumo-linha,.resumo-item-linha{display:flex;justify-content:space-between;font-size:14px;padding:7px 0;color:var(--cinza)}.resumo-item-linha{color:var(--tinta)}.carrinho-resumo-total{border-top:1px solid var(--cinza-claro);margin-top:8px;padding-top:14px;font-weight:600;font-size:18px;color:var(--tinta)}.carrinho-frete-aviso{font-size:12px;color:var(--verde);margin:0 0 6px}.carrinho-resumo .botao{margin-top:18px}.botao-continuar{display:block;text-align:center;margin-top:12px}.carrinho-frete-calculo{border:1px solid var(--cinza-claro);padding:16px;margin-bottom:18px}.carrinho-frete-calculo>label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--cinza);margin-bottom:8px}.carrinho-frete-form{display:flex;gap:8px}.carrinho-frete-form input[type="text"]{flex:1;padding:10px 12px;border:1px solid var(--cinza-claro);border-radius:0;font-size:14px;font-family:inherit}.carrinho-frete-form input[type="text"]:focus{outline:none;border-color:var(--dourado)}.carrinho-frete-form .botao{padding:10px 16px;font-size:13px;white-space:nowrap}.carrinho-frete-erro{font-size:12px;color:var(--vermelho);background:var(--vermelho-claro);border:1px solid var(--vermelho);padding:10px 12px;margin:10px 0 0}.carrinho-frete-opcoes{margin-top:12px;display:flex;flex-direction:column;gap:8px}.carrinho-frete-opcao{margin:0}.carrinho-frete-opcao label{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--cinza-claro);cursor:pointer;font-size:13px}.carrinho-frete-opcao label:has(input:checked) {border-color:var(--dourado);background:var(--dourado-claro)}.carrinho-frete-opcao label span{flex:1;color:var(--tinta)}.carrinho-frete-opcao label strong{color:var(--tinta);font-size:14px}.carrinho-cupom{margin-bottom:18px}.carrinho-cupom-form{display:flex;gap:8px}.carrinho-cupom-form input[type="text"]{flex:1;padding:10px 12px;border:1px solid var(--cinza-claro);border-radius:0;font-size:14px;font-family:inherit}.carrinho-cupom-form input[type="text"]:focus{outline:none;border-color:var(--dourado)}.carrinho-cupom-form .botao{padding:10px 16px;font-size:13px;white-space:nowrap}.carrinho-cupom-aplicado{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid var(--verde);background:var(--dourado-claro);font-size:13px}.carrinho-cupom-aplicado strong{letter-spacing:.03em}.carrinho-resumo-desconto{color:var(--verde)}.carrinho-resumo-desconto span:last-child{font-weight:600}.pagina-checkout{display:grid;grid-template-columns:1fr 340px;gap:32px;padding:28px 24px 64px;align-items:start}.formulario-checkout fieldset{border:none;background:var(--papel);border:1px solid var(--cinza-claro);border-radius:0;padding:24px;margin-bottom:20px}.formulario-checkout legend{font-family: var(--fonte-titulo);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;padding:0 4px}.campo{display:flex;flex-direction:column;gap:6px;margin-bottom:15px;flex:1}.campo label{font-size:13px;font-weight:600;color:var(--cinza)}.campo input,.campo textarea,.formulario-checkout textarea{padding:12px 14px;border:1px solid var(--cinza-claro);border-radius:0;font-size:14px;font-family:inherit}.campo input:focus,.campo textarea:focus{outline:none;border-color:var(--dourado)}.campo-linha{display:flex;gap:14px;flex-wrap:wrap}.campo-pequeno{max-width:140px}.opcoes-pagamento{display:flex;gap:12px;flex-wrap:wrap}.opcao-pagamento{border:1px solid var(--cinza-claro);border-radius:0;padding:13px 20px;cursor:pointer;font-weight:600;display:flex;align-items:center;gap:8px;transition:border-color .15s ease , background .15s ease}.opcao-pagamento:has(input:checked) {border-color:var(--dourado);background:var(--dourado-claro)}.aviso-pagamento{font-size:12px;color:var(--cinza);margin:12px 0 0}.alerta-erro{background:var(--vermelho-claro);border:1px solid var(--vermelho);color:var(--vermelho-escuro);padding:14px 18px;border-radius:0;margin-bottom:18px;font-size:14px}.alerta-erro ul{margin:0;padding-left:18px}.alerta-sucesso{background:#eaf1ea;border:1px solid var(--verde);color:var(--verde);padding:14px 18px;border-radius:0;margin-bottom:18px;font-size:14px}.pagina-auth{max-width:440px;margin:0 auto;padding:56px 24px 80px}.pagina-auth .formulario-checkout fieldset{margin-bottom:0}.pagina-auth-rodape{margin-top:18px;font-size:14px;text-align:center;color:var(--cinza)}.pagina-auth-rodape a{color:var(--tinta);font-weight:600}.pagina-conta{padding:28px 24px 64px}.conta-grade{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.conta-pedidos-linha{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--cinza-claro);font-size:14px}.conta-pedidos-linha:last-child{border-bottom:none}.conta-status-chip{font-size:11px;padding:3px 10px;border:1px solid var(--cinza-claro);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media (max-width:780px){.conta-grade{grid-template-columns:1fr}}.pedido-detalhe-cabecalho-linha{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.pedido-detalhe-grade{display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:start}.pedido-detalhe-painel{background:var(--papel);border:1px solid var(--cinza-claro);padding:24px}.pedido-detalhe-painel+.pedido-detalhe-painel{margin-top:24px}.pedido-detalhe-painel h2{margin:0 0 16px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.pedido-detalhe-lateral{display:flex;flex-direction:column}.pedido-detalhe-linha-texto{font-size:14px;margin:0 0 8px}.pedido-detalhe-linha-texto:last-child{margin-bottom:0}.pedido-detalhe-linha-texto strong{color:var(--tinta)}.status-pedido-badge{display:inline-block;padding:5px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:1px solid;white-space:nowrap}.status-pedido-aguardando_pagamento{color:var(--vermelho-escuro);border-color:var(--vermelho);background:var(--vermelho-claro)}.status-pedido-pago,.status-pedido-entregue{color:var(--verde);border-color:var(--verde);background:#eaf1ea}.status-pedido-em_preparo,.status-pedido-enviado{color:var(--dourado-escuro);border-color:var(--dourado);background:var(--dourado-claro)}.status-pedido-cancelado{color:var(--cinza);border-color:var(--cinza-claro);background:var(--creme-escuro)}.pedido-item-linha{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--cinza-claro)}.pedido-item-linha:first-child{padding-top:0}.pedido-item-linha:last-child{border-bottom:none}.pedido-item-linha img,.pedido-item-imagem-vazia{width:64px;height:64px;object-fit:cover;background:var(--creme-escuro);flex-shrink:0}.pedido-item-imagem-vazia{display:flex;align-items:center;justify-content:center}.pedido-item-imagem-vazia svg{opacity:.35}.pedido-item-info h3{font-size:14.5px;font-weight:600;margin:0 0 2px;text-transform:none;letter-spacing:0}.pedido-item-info h3 a{color:inherit}.pedido-item-info h3 a:hover{color:var(--dourado-escuro)}.pedido-item-info span{font-size:12.5px;color:var(--cinza)}.pedido-item-subtotal{font-weight:600;white-space:nowrap}@media (max-width:780px){.pedido-detalhe-grade{grid-template-columns:1fr}.pedido-item-linha{grid-template-columns:52px 1fr auto;gap:12px}.pedido-item-linha img,.pedido-item-imagem-vazia{width:52px;height:52px}}.pagina-confirmacao{max-width:640px;margin:0 auto;padding:64px 24px;text-align:center}.confirmacao-icone{width:68px;height:68px;display:flex;align-items:center;justify-content:center;background:var(--verde);border-radius:50%;margin:0 auto 22px}.resumo-confirmacao{text-align:left;background:var(--papel);border:1px solid var(--cinza-claro);border-radius:0;padding:24px;margin:30px 0}.resumo-confirmacao h2{font-size:14px;margin-top:20px}.rodape{background:var(--tinta);color:#a8a8a8;margin-top:48px}.rodape-conteudo{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:56px 24px}.rodape-logo{height:26px;margin-bottom:14px;background:transparent;padding:0;border-radius:0;display:inline-block;width:fit-content;filter:brightness(0) invert(1)}.rodape-coluna{display:flex;flex-direction:column;gap:9px;font-size:13.5px}.rodape-coluna h4{font-family: var(--fonte-titulo);font-weight:600;color:#fff;margin:0 0 6px;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase}.rodape-coluna a:hover{color:var(--dourado)}.rodape-base{text-align:center;font-size:12px;padding:18px;border-top:1px solid #2a2a2a;color:#6b6b6b}@media (max-width:900px){.pagina-produto,.pagina-carrinho,.pagina-checkout{grid-template-columns:1fr}.secao-categorias{grid-template-columns:1fr}.carrinho-resumo{position:static}.hero-botoes{justify-content:center}.hero-texto h1{font-size:36px}}@media (max-width:640px){.cabecalho-conteudo{justify-content:center}.nav-principal{order:3;width:100%;justify-content:center;gap:18px}.busca{order:4;max-width:none;margin-left:0}.hero{padding:80px 0}.hero-texto h1{font-size:28px}.carrinho-link-rotulo{display:none}.carrinho-item{grid-template-columns:56px 1fr;grid-template-areas:"img info" "qtd qtd" "sub sub" "rm rm"}.rodape-conteudo{grid-template-columns:1fr 1fr}}