.pagina{max-width:var(--largura-pagina);margin:0 auto;padding:var(--espaco-6) 20px var(--espaco-8)}@media(min-width:860px){.pagina{padding:var(--espaco-7) var(--espaco-6) var(--espaco-9)}}.cabecalho-loja{text-align:center;padding:var(--espaco-6) 0 var(--espaco-6)}.cabecalho-loja h1{font-size:var(--texto-3xl);margin:0}.cabecalho-loja p{color:var(--cor-texto-suave);margin:var(--espaco-2) 0 0}.titulo-tela{font-size:var(--texto-2xl);margin:0 0 var(--espaco-5)}.sobretitulo{display:block;margin:0;font-family:var(--sem-serifa);font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;color:var(--cor-detalhe)}.separador{border:0;border-top:1px solid var(--cor-borda);margin:var(--espaco-6) 0}.botao{display:inline-flex;align-items:center;justify-content:center;gap:var(--espaco-2);border:1px solid var(--cor-acao);border-radius:var(--raio-pilula);background:var(--cor-acao);color:var(--cor-sobre-acao);padding:0 var(--espaco-5);font-family:var(--sem-serifa);font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--transicao),color var(--transicao),border-color var(--transicao)}.botao:hover{background:var(--cor-acao-hover);border-color:var(--cor-acao-hover)}.botao--secundario{background:transparent;color:var(--cor-texto);border-color:var(--cor-acao)}.botao--secundario:hover{background:var(--cor-acao);color:var(--cor-sobre-acao)}.botao--discreto,.botao-texto{display:inline-flex;align-items:center;background:none;border:0;padding:0;color:var(--cor-texto);font-size:var(--texto-sm);font-weight:500;text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.botao--discreto:hover,.botao-texto:hover{color:var(--cor-detalhe)}.botao--largo{width:100%}.botao-perigo,.botao.botao-perigo{background:transparent;color:var(--cor-erro);border-color:var(--cor-erro)}.botao.botao-perigo:hover{background:var(--cor-erro);color:var(--cor-branco)}.botao[disabled],.botao[aria-disabled=true]{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{background:var(--cor-superficie);border:1px solid var(--cor-borda-forte);border-radius:var(--raio-pilula);padding:0 var(--espaco-4);color:var(--cor-texto);transition:border-color var(--transicao)}textarea{border-radius:var(--raio);padding:var(--espaco-3) var(--espaco-4);min-height:120px}select{appearance:none;padding-right:var(--espaco-7);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:var(--cor-texto-suave)}input:hover,select:hover,textarea:hover{border-color:var(--cor-texto-suave)}input:focus,select:focus,textarea:focus{border-color:var(--cor-texto);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--cor-acao);width:18px;height:18px}input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--cor-erro)}label{font-size:var(--texto-sm);font-weight:600}.formulario{display:grid;gap:var(--espaco-4);max-width:28rem}.formulario label{display:grid;gap:var(--espaco-2)}.formulario .botao{justify-self:start}.erro,.erro-campo{color:var(--cor-erro);font-size:var(--texto-sm);margin:var(--espaco-1) 0 0}.ajuda{color:var(--cor-texto-suave);font-size:var(--texto-sm)}.painel-suave{background:var(--cor-superficie-suave);border-radius:var(--raio-lg);padding:var(--espaco-5)}.tabela{width:100%;border-collapse:collapse;font-size:var(--texto-sm)}.tabela th{text-align:left;font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;color:var(--cor-texto-suave);padding:var(--espaco-3) var(--espaco-3) var(--espaco-3) 0;border-bottom:1px solid var(--cor-borda-forte)}.tabela td{padding:var(--espaco-4) var(--espaco-3) var(--espaco-4) 0;border-bottom:1px solid var(--cor-borda)}.selo{display:inline-flex;align-items:center;padding:var(--espaco-1) var(--espaco-3);border-radius:var(--raio-pilula);font-size:var(--texto-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--cor-neutro-fundo);color:var(--cor-neutro)}.filtros{display:flex;flex-wrap:wrap;gap:var(--espaco-3);align-items:center;justify-content:center;margin-bottom:var(--espaco-6)}.busca{display:flex;gap:var(--espaco-2)}.busca input{min-width:220px}.categorias{display:flex;flex-wrap:wrap;gap:var(--espaco-2);justify-content:center}.categoria{border-bottom:1px solid transparent;padding:0 var(--espaco-3);text-decoration:none;font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;color:var(--cor-texto-suave);transition:color var(--transicao),border-color var(--transicao)}.categoria:hover{color:var(--cor-texto)}.categoria[aria-current=page]{color:var(--cor-texto);border-bottom-color:var(--cor-detalhe)}.total-resultados{text-align:center;color:var(--cor-texto-suave);font-size:var(--texto-sm);margin:0 0 var(--espaco-5)}.grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--espaco-6) var(--espaco-4);list-style:none;margin:0;padding:0}@media(min-width:860px){.grade{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--espaco-7) var(--espaco-5)}}.cartao{background:var(--cor-superficie);border:1px solid var(--cor-borda);border-radius:var(--raio);overflow:hidden;display:flex;flex-direction:column}.cartao .foto{aspect-ratio:1 / 1;object-fit:cover;width:100%;background:var(--cor-superficie-destaque)}.cartao .corpo{padding:var(--espaco-4);display:flex;flex-direction:column;gap:var(--espaco-2);flex:1}.cartao h2{font-size:var(--texto-lg);margin:0}.cartao a{text-decoration:none}.preco{font-size:var(--texto-base);font-weight:600;margin:0;letter-spacing:.01em}.esgotado{display:inline-flex;align-items:center;border-radius:var(--raio-pilula);padding:var(--espaco-1) var(--espaco-3);font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;background:var(--cor-superficie);color:var(--cor-texto-suave);border:1px solid var(--cor-borda);align-self:flex-start}.produto{display:grid;gap:var(--espaco-6);grid-template-columns:minmax(0,1fr)}@media(min-width:860px){.produto{grid-template-columns:1.1fr 1fr;gap:var(--espaco-8)}}.galeria{display:grid;gap:var(--espaco-3);margin:0;padding:0;list-style:none}.galeria img{border-radius:var(--raio);width:100%;background:var(--cor-superficie-destaque)}.produto h1{font-size:clamp(1.75rem,3.5vw,2.5rem);margin:0 0 var(--espaco-3)}.produto .preco{font-family:var(--serifada);font-weight:400;font-size:var(--texto-2xl)}.regras-scoop{border-radius:var(--raio-lg);padding:var(--espaco-5);background:var(--cor-superficie-suave)}.regras-scoop h2{margin:0 0 var(--espaco-4);font-size:var(--texto-xl)}.regras-scoop dl{display:grid;gap:var(--espaco-3);margin:0}.regras-scoop dt{font-size:var(--texto-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--rotulo-espacamento);color:var(--cor-texto-suave)}.regras-scoop dd{margin:2px 0 0}.vazio{text-align:center;color:var(--cor-texto-suave);padding:var(--espaco-8) 0}.vazio h1{font-size:var(--texto-3xl);color:var(--cor-texto);margin:0 0 var(--espaco-3)}.vazio .botao{margin-top:var(--espaco-5)}.voltar{display:inline-flex;align-items:center;gap:var(--espaco-2);margin-bottom:var(--espaco-5);text-decoration:none;font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;color:var(--cor-texto-suave)}.voltar:hover{color:var(--cor-texto)}.botao,.categoria,.busca input,.voltar,button,select,.cabecalho__marca,.cabecalho__atalhos a,.cabecalho__busca button,.rodape__links a,input:not([type=checkbox]):not([type=radio]){min-height:var(--alvo-toque);min-width:var(--alvo-toque)}.botao,.categoria,.voltar,.cabecalho__marca,.cabecalho__atalhos a,.rodape__links a{display:inline-flex;align-items:center;justify-content:center}.cabecalho{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"marca atalhos" "busca busca";align-items:center;gap:var(--espaco-2) var(--espaco-4);padding:var(--espaco-3) max(20px,calc((100% - var(--largura-pagina)) / 2 + var(--espaco-6)));background:var(--cor-cabecalho);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--cor-borda)}@media(min-width:860px){.cabecalho{grid-template-columns:1fr minmax(240px,420px) 1fr;grid-template-areas:"marca busca atalhos";padding-top:var(--espaco-4);padding-bottom:var(--espaco-4)}}.cabecalho__marca{grid-area:marca;justify-self:start;font-family:var(--serifada);font-size:var(--texto-xl);font-weight:400;letter-spacing:.04em;text-decoration:none;color:var(--cor-texto);white-space:nowrap}@media(min-width:860px){.cabecalho__marca{font-size:var(--texto-2xl)}}.cabecalho__busca{grid-area:busca;position:relative;display:flex;align-items:center;width:100%}.cabecalho__busca input[type=search]{width:100%;padding:0 var(--espaco-7) 0 var(--espaco-4);background:var(--cor-fundo);border-color:var(--cor-borda);font-size:var(--texto-sm)}.cabecalho__busca button{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-grid;place-items:center;border:0;border-radius:var(--raio-pilula);background:transparent;color:var(--cor-texto);cursor:pointer}.cabecalho__busca button:hover{color:var(--cor-detalhe)}.cabecalho__atalhos{grid-area:atalhos;justify-self:end;display:flex;align-items:center;gap:var(--espaco-1)}.cabecalho__atalhos a{gap:var(--espaco-2);padding:0 var(--espaco-2);text-decoration:none;color:var(--cor-texto);font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;white-space:nowrap;transition:color var(--transicao)}.cabecalho__atalhos a:hover{color:var(--cor-detalhe)}.cabecalho__atalhos>a:not(.cabecalho__sacola):before{content:"";flex:none;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='4'/%3E%3Cpath d='M4.5 20.5c1.2-3.6 4-5.5 7.5-5.5s6.3 1.9 7.5 5.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8.5' r='4'/%3E%3Cpath d='M4.5 20.5c1.2-3.6 4-5.5 7.5-5.5s6.3 1.9 7.5 5.5'/%3E%3C/svg%3E") center / contain no-repeat}.icone{flex:none;display:block}.cabecalho__sacola{position:relative}.cabecalho__contador{position:absolute;top:4px;left:18px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--raio-pilula);background:var(--cor-detalhe);color:var(--cor-branco);font-size:.6875rem;font-weight:600;letter-spacing:0;line-height:1}.cabecalho__contador[hidden]{display:none}@media(max-width:859px){.cabecalho__rotulo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.rodape{margin-top:var(--espaco-8);background:var(--cor-superficie-suave);border-top:1px solid var(--cor-borda);padding:var(--espaco-7) max(20px,calc((100% - var(--largura-pagina)) / 2 + var(--espaco-6))) var(--espaco-5);font-size:var(--texto-sm);color:var(--cor-texto-suave)}.rodape__grade{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--espaco-6)}@media(min-width:860px){.rodape__grade{grid-template-columns:1.4fr 1.3fr 1fr;gap:var(--espaco-7)}}.rodape p{margin:0 0 var(--espaco-1)}.rodape__nome{font-family:var(--serifada);font-size:var(--texto-2xl);letter-spacing:.04em;color:var(--cor-texto)}.rodape__assinatura{max-width:28ch;line-height:1.6}.rodape__titulo,.rodape p.rodape__titulo{margin:0 0 var(--espaco-3);font-size:var(--texto-xs);font-weight:600;letter-spacing:var(--rotulo-espacamento);text-transform:uppercase;color:var(--cor-texto)}.rodape__institucional{line-height:1.7}.rodape__institucional address{font-style:normal;margin:0 0 var(--espaco-1)}.rodape__institucional a{color:var(--cor-texto);min-height:var(--alvo-toque);display:inline-flex;align-items:center}.rodape__links{display:flex;flex-direction:column;align-items:flex-start}.rodape__links a{justify-content:flex-start;text-decoration:none;color:var(--cor-texto-suave);transition:color var(--transicao)}.rodape__links a:hover,.rodape__links a:focus-visible{color:var(--cor-texto)}.rodape__base{margin-top:var(--espaco-6);padding-top:var(--espaco-5);border-top:1px solid var(--cor-borda-forte);display:flex;flex-wrap:wrap;align-items:center;gap:var(--espaco-3) var(--espaco-4)}.rodape__base .rodape__titulo{margin:0}.rodape__pagamentos{display:flex;flex-wrap:wrap;gap:var(--espaco-2);list-style:none;padding:0;margin:0}.rodape__pagamentos li{border:1px solid var(--cor-borda-forte);border-radius:var(--raio-sm);background:var(--cor-superficie);padding:var(--espaco-1) var(--espaco-3);font-size:var(--texto-xs);font-weight:600;letter-spacing:.04em;color:var(--cor-texto-suave)}.cabecalho a:focus-visible,.cabecalho button:focus-visible,.cabecalho input:focus-visible,.rodape a:focus-visible{outline:3px solid var(--cor-foco);outline-offset:2px}
