:root{--fundo:#fbf6ec;--areia:#efe3cf;--agua:#2ec4d6;--agua-clara:#a8e6e8;--mar:#0b4f5c;--tinta:#0a2f38;--cursiva:"Dancing Script", cursive}*{box-sizing:border-box}body{background:var(--fundo);color:var(--tinta);margin:0;font-family:system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}img{max-width:100%;display:block}.topo-fixo{z-index:40;position:sticky;top:0}.faixa{background:var(--mar);color:#fff;width:100%;font:inherit;cursor:pointer;text-align:center;border:none;margin:0;padding:10px 0;font-size:15px;font-weight:600;display:block;overflow:hidden}.faixa-trilho{width:max-content;animation:60s linear infinite deslizar;display:flex}.faixa:hover .faixa-trilho{animation-play-state:paused}.faixa-trilho span{white-space:nowrap;padding:0 32px}.faixa-parada{padding:0 16px;display:none}.faixa-aviso{padding:0 16px;display:block}@keyframes deslizar{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.faixa-trilho{display:none}.faixa-parada{display:block}}.topo{background:var(--fundo);box-shadow:0 1px 0 var(--areia);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px max(24px,50% - 600px);display:flex;position:relative}.logo{font-family:var(--cursiva);color:var(--mar);align-items:center;gap:10px;font-size:32px;font-weight:700;text-decoration:none;display:flex}.menu{flex-wrap:wrap;gap:24px;margin-inline:auto;display:flex}.menu a{color:var(--tinta);padding:8px 0;font-weight:500;text-decoration:none}.menu a:hover{color:var(--mar);text-decoration:underline}.logo-onda{width:44px;height:auto;animation:3s ease-in-out infinite balancar}@keyframes balancar{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.botao-conta{width:48px;height:48px;color:var(--mar);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;margin-right:-12px;padding:0;font-size:26px;display:grid;position:relative}.botao-conta:hover{background:var(--areia)}.botao-conta.logada:after{content:"";border:2px solid var(--fundo);background:#1f9d6a;border-radius:999px;width:9px;height:9px;position:absolute;top:9px;right:9px}.botao-carrinho{width:52px;height:52px;color:var(--mar);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:flex;position:relative}.botao-carrinho svg{width:32px;height:32px}.botao-carrinho:hover{background:var(--areia)}.carrinho-contador{background:var(--mar);color:#fff;text-align:center;border-radius:999px;min-width:20px;height:20px;padding:0 5px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700;line-height:20px;animation:.4s pular;position:absolute;top:2px;right:0}@keyframes pular{0%{transform:scale(.4)}60%{transform:scale(1.3)}to{transform:scale(1)}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.botao-menu{width:44px;height:44px;color:var(--mar);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0;font-size:26px;display:none}@media (width<=600px){.topo{flex-wrap:nowrap;gap:8px;padding:10px 12px}.botao-menu{place-items:center;display:grid}.logo{margin-right:auto}.menu{background:var(--fundo);flex-direction:column;gap:0;padding:8px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 24px #0a2f381f}.menu.aberto{display:flex}.menu a{border-bottom:1px solid var(--areia);padding:14px 0;font-size:18px}.menu a:last-child{border-bottom:none}.logo{font-size:26px}.logo-onda{width:34px}.botao-conta{width:44px;height:44px;margin-right:0;font-size:24px}.botao-carrinho{width:44px;height:44px}.botao-carrinho svg{width:28px;height:28px}}@media (width<=370px){.logo-onda{display:none}}.hero{font-family:var(--cursiva);background:linear-gradient(90deg,#fbf6ecd9 0%,#fbf6ec66 50%,#fbf6ec00 100%),url(/fotos/praia.jpg) 50% 85%/cover no-repeat;padding:64px 24px 80px;overflow-x:hidden}.hero-conteudo{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.hero-etiqueta{color:var(--mar);margin:0 0 16px;font-size:24px;font-weight:700}.hero h1{max-width:14ch;color:var(--tinta);margin:0 0 24px;font-size:clamp(36px,6vw,60px);line-height:1.02}.hero-texto{max-width:480px;margin:0 0 32px;font-family:system-ui,sans-serif;font-size:20px}.hero-botoes{flex-wrap:wrap;gap:16px;display:flex}.botao{border-radius:999px;padding:14px 28px;font-family:system-ui,sans-serif;font-size:18px;font-weight:600;text-decoration:none;display:inline-block}.botao-principal{background:var(--mar);color:#fff}.botao-contorno{border:2px solid var(--mar);color:var(--mar)}.botao:hover{opacity:.85}@media (width<=900px){.hero{background:linear-gradient(#fbf6ecbf,#fbf6ecbf),url(/fotos/praia.jpg) 50%/cover no-repeat}.hero-conteudo{grid-template-columns:1fr}}.sol{vertical-align:middle;width:1em;height:1em;margin-left:.15em;display:inline-block}.carrossel{--passo-x:-40px;--passo-giro:8deg;justify-self:end;width:100%;max-width:300px}.pilha{aspect-ratio:4/5;position:relative}.carta{object-fit:cover;cursor:pointer;transform-origin:bottom;width:100%;height:100%;transform:translateX(calc(var(--posicao) * var(--passo-x))) rotate(calc(5deg - var(--posicao) * var(--passo-giro)));border:6px solid #fff;border-radius:24px;transition:transform .7s,scale .3s;position:absolute;inset:0;box-shadow:0 16px 32px #0b4f5c40}.carta.selecionada{scale:1.1}.carrossel-pontos{justify-content:center;gap:8px;margin-top:32px;display:flex}.ponto{cursor:pointer;background:#0b4f5c4d;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:width .3s}.ponto.ativo{background:var(--mar);width:24px}@media (width<=900px){.carrossel{--passo-x:-18px;--passo-giro:5deg;justify-self:center;max-width:220px;margin-top:24px}}.colecao{padding:64px 24px}.colecao-conteudo{max-width:1200px;margin:0 auto}.colecao h2{color:var(--tinta);margin:0 0 40px;font-size:36px}.grade{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px 24px;display:grid}.cartao{flex-direction:column;display:flex}.cartao-foto{border-radius:20px;position:relative;overflow:hidden}.cartao-foto img,.foto-vazia{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.cartao-foto img{transition:transform .4s}.cartao:hover .cartao-foto img{transform:scale(1.08)}.cartao-whatsapp{color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:scale .2s;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #0003}.cartao-whatsapp:hover{scale:1.1}.cartao-whatsapp svg{width:22px;height:22px}.cartao-info{flex-direction:column;flex:1;padding-top:16px;display:flex}.cartao h3{min-height:2.6em;color:var(--tinta);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-family:Playfair Display,serif;font-size:19px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.preco{color:var(--mar);margin:6px 0 16px;font-size:16px;font-weight:600}.cartao-opcoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;margin-bottom:14px;display:flex}.tamanhos{gap:6px;display:flex}.tamanho{width:32px;height:32px;color:var(--mar);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #0b4f5c4d;border-radius:999px;padding:0;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.tamanho:hover{border-color:var(--mar)}.tamanho.ativo{border-color:var(--mar);background:var(--mar);color:#fff}.quantidade{border:1.5px solid #0b4f5c4d;border-radius:999px;align-items:center;height:32px;display:flex}.quantidade button{width:28px;height:100%;color:var(--mar);cursor:pointer;background:0 0;border:none;padding:0;font-size:16px}.quantidade span{text-align:center;min-width:18px;font-size:14px;font-weight:600}.cartao-acoes{gap:8px;display:flex}.botao-comprar{background:var(--mar);color:#fff;height:42px;font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:999px;flex:1;font-size:14px;font-weight:600;transition:opacity .2s}.botao-comprar:hover:not(:disabled){opacity:.9}.botao-comprar:disabled{cursor:not-allowed;background:#0b4f5c40}.botao-sacola{border:1.5px solid var(--mar);width:42px;height:42px;color:var(--mar);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s,border-color .2s;display:flex}.botao-sacola svg{width:18px;height:18px}.botao-sacola:hover:not(:disabled){background:var(--areia)}.botao-sacola:disabled{color:#0b4f5c59;cursor:not-allowed;border-color:#0b4f5c40}.botao-sacola.adicionado{border-color:var(--agua);background:var(--agua);color:var(--tinta)}.tamanho.acabou,.tamanho:disabled{color:#0b4f5c4d;cursor:not-allowed;border-color:#0b4f5c26;text-decoration:line-through}.quantidade button:disabled{opacity:.3;cursor:not-allowed}.selo-esgotado{background:var(--tinta);color:#fff;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;top:10px;left:10px}.cartao.esgotado img{opacity:.55;filter:grayscale(.4)}@media (width<=600px){.colecao{padding:40px 16px}.colecao h2{margin-bottom:24px;font-size:28px}.grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.cartao-info{padding-top:10px}.cartao h3{font-size:15px}.preco{margin-bottom:10px;font-size:14px}.cartao-opcoes{gap:8px}.tamanhos{gap:4px}.tamanho{width:28px;height:28px;font-size:11px}.quantidade{height:28px}.botao-comprar{white-space:normal;min-width:0;height:38px;padding:0 8px;font-size:12px;line-height:1.15}.botao-sacola{width:38px;height:38px}.cartao-whatsapp{width:34px;height:34px;top:8px;right:8px}.cartao-whatsapp svg{width:18px;height:18px}}.rodape{background:var(--mar);color:#fff;padding:64px 24px 24px}.rodape p{margin:0}.rodape-conteudo{grid-template-columns:2fr 1fr 1fr;gap:40px;max-width:1200px;margin:0 auto;display:grid}.rodape-logo{font-family:var(--cursiva);margin-bottom:8px;font-size:40px;font-weight:700}.rodape-coluna{flex-direction:column;gap:8px;display:flex}.rodape-coluna h3,.rodape-marca h3{letter-spacing:.1em;text-transform:uppercase;color:var(--agua-clara);margin:0 0 8px;font-size:14px}.rodape-sobre{opacity:.85;max-width:420px;line-height:1.6}.rodape a{color:#fff;opacity:.85;text-decoration:none}.rodape a:hover{opacity:1;text-decoration:underline}.rodape-base{opacity:.75;border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:8px;max-width:1200px;margin:48px auto 0;padding-top:24px;font-size:14px;display:flex}@media (width<=700px){.rodape-conteudo{grid-template-columns:1fr}}.rodape-vendedora,.rodape-credito{opacity:.75;font-size:12px}.rodape-credito a{text-decoration:underline}.carrinho-fundo{z-index:50;opacity:0;pointer-events:none;background:#0a2f3866;transition:opacity .3s;position:fixed;inset:0}.carrinho-fundo.aberto{opacity:1;pointer-events:auto}.carrinho{z-index:51;background:var(--fundo);flex-direction:column;width:min(420px,100%);height:100dvh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.carrinho.aberto{transform:translate(0);box-shadow:-8px 0 32px #0a2f3833}.carrinho-topo{border-bottom:1px solid var(--areia);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.carrinho-topo h2{font-family:var(--cursiva);color:var(--mar);margin:0;font-size:28px}.carrinho-fechar{width:40px;height:40px;color:var(--mar);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:28px}.carrinho-fechar:hover{background:var(--areia)}.carrinho-vazio{flex:1;margin:0;padding:24px 20px}.carrinho-conteudo{overscroll-behavior:contain;flex:1;overflow-y:auto}.carrinho-secao{border-bottom:6px solid var(--areia);padding:16px 20px}.carrinho-secao:last-child{border-bottom:none}.carrinho-secao-titulo{color:var(--mar);margin:0 0 10px;font-size:16px}.carrinho-lista{margin:0;padding:0;list-style:none}.carrinho-item{align-items:center;gap:12px;padding:10px 0;display:flex}.carrinho-item+.carrinho-item{border-top:1px solid var(--areia)}.carrinho-item img{object-fit:cover;border-radius:10px;flex-shrink:0;width:56px;height:70px}.carrinho-item-info{flex:1;min-width:0}.carrinho-item-info p{margin:0}.carrinho-item-nome{font-size:15px;font-weight:600;line-height:1.3}.carrinho-item-detalhe{opacity:.7;font-size:13px}.carrinho-item-preco{color:var(--mar);margin-top:2px;font-weight:600}.carrinho-remover{width:40px;height:40px;color:var(--mar);cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;place-items:center;font-size:18px;display:grid}.carrinho-remover:hover{background:var(--areia)}.carrinho-abas{background:var(--areia);border-radius:999px;gap:4px;padding:4px;display:flex}.carrinho-abas label{text-align:center;cursor:pointer;border-radius:999px;flex:1;padding:9px 6px;font-size:14px;font-weight:600;transition:background .15s,color .15s;position:relative}.carrinho-abas label.ativa{color:var(--mar);background:#fff;box-shadow:0 1px 4px #0a2f381f}.carrinho-abas input{opacity:0;pointer-events:none;position:absolute}.carrinho-endereco{flex-direction:column;gap:8px;margin-top:14px;display:flex}.carrinho-cep label,.carrinho-endereco-linha label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.carrinho-endereco input[type=text],.carrinho-cupom input{border:1.5px solid var(--areia);width:100%;font:inherit;background:#fff;border-radius:12px;padding:11px 12px;font-size:16px;font-weight:400}.carrinho-endereco input[type=text]:focus,.carrinho-cupom input:focus{border-color:var(--mar);outline:none}.carrinho-cep{align-items:flex-end;gap:8px;display:flex}.carrinho-cep label{flex:1}.carrinho-cep button{background:var(--mar);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:none;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:600}.carrinho-cep button:disabled{opacity:.6;cursor:wait}.carrinho-endereco-achado{background:var(--areia);border-radius:12px;margin:0;padding:10px 12px;font-size:14px}.carrinho-endereco-linha{grid-template-columns:1fr 2fr;gap:8px;display:grid}.carrinho-dados{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.carrinho-dados label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.carrinho-dados input{border:1.5px solid var(--areia);width:100%;font:inherit;background:#fff;border-radius:12px;padding:11px 12px;font-size:16px;font-weight:400}.carrinho-dados input:focus{border-color:var(--mar);outline:none}.carrinho-cupom{gap:8px;display:flex}.carrinho-cupom input{text-transform:uppercase}.carrinho-cupom button{background:var(--mar);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:12px;padding:0 18px;font-weight:600}.carrinho-cupom-aplicado{background:#e6f6f1;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.carrinho-cupom-aplicado button{color:var(--mar);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.carrinho-conta{margin:0;font-size:14px}.carrinho-conta button{color:var(--mar);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.carrinho-linha{justify-content:space-between;display:flex}.carrinho-resumo .carrinho-linha{margin-bottom:4px;font-size:15px}.carrinho-desconto{color:var(--mar);font-weight:600}.carrinho-aviso{opacity:.75;margin:8px 0 0;font-size:13px}.carrinho-erro{color:#b3261e;margin:8px 0 0;font-size:14px}.carrinho-fim{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--areia);background:var(--fundo);box-shadow:0 -6px 16px #0a2f380f}.carrinho-total{align-items:baseline;font-size:19px}.carrinho-falta{color:var(--mar);opacity:.8;margin:4px 0 0;font-size:13px}.carrinho-pagar,.carrinho-finalizar{width:100%;font:inherit;text-align:center;cursor:pointer;border:none;border-radius:999px;margin-top:10px;padding:13px;font-weight:700;text-decoration:none;display:block}.carrinho-pagar{background:var(--mar);color:#fff}.carrinho-finalizar{color:#fff;background:#25d366}.carrinho-pagar:hover,.carrinho-finalizar:hover{opacity:.9}.carrinho-pagar:disabled,.carrinho-finalizar:disabled{cursor:not-allowed;background:#0b4f5c4d}.frete{border:none;margin:16px 0 0;padding:0}.frete-titulo{margin-bottom:8px;font-weight:600}.frete-opcao{border:1.5px solid var(--areia);cursor:pointer;background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px;transition:border-color .15s,background .15s;display:flex}.frete-opcao--marcada{border-color:var(--mar);background:#f1f9fa}.frete-opcao--indisponivel{opacity:.55;cursor:not-allowed}.frete-opcao input{width:18px;height:18px;accent-color:var(--mar);flex-shrink:0;margin:2px 0 0}.frete-info{flex-direction:column;flex:1;gap:2px;display:flex}.frete-nome{font-size:15px;font-weight:600}.frete-detalhe{opacity:.75;font-size:13px}.frete-preco{white-space:nowrap;flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.frete-preco s{opacity:.5;font-size:12px}.frete-preco strong{color:var(--mar)}.frete-aviso{opacity:.75;margin:4px 0 0;font-size:13px}.aviso-fundo{z-index:60;background:#0a2f3873;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.aviso{background:var(--fundo);text-align:center;border-radius:24px;width:min(420px,100%);padding:32px 24px 24px;animation:.35s aviso-entrar;box-shadow:0 20px 48px #0a2f3840}@keyframes aviso-entrar{0%{opacity:0;transform:translateY(16px)}}.aviso-icone{color:#1f9d6a;width:56px;height:56px}.aviso-icone--espera{color:var(--mar);opacity:.7}.aviso h2{font-family:var(--cursiva);color:var(--mar);margin:12px 0 8px;font-size:34px;line-height:1.1}.aviso>p{margin:0;font-size:15px}.aviso-resumo{text-align:left;background:#fff;border-radius:14px;margin-top:20px;padding:14px 16px;font-size:14px}.aviso-numero{opacity:.6;margin:0 0 6px;font-size:12px}.aviso-resumo ul{margin:0;padding:0 0 0 18px}.aviso-total{border-top:1px solid var(--areia);justify-content:space-between;margin:10px 0 0;padding-top:10px;font-size:16px;display:flex}.aviso-botoes{flex-direction:column;gap:8px;margin-top:20px;display:flex}.aviso-whatsapp,.aviso-secundario{font:inherit;text-align:center;cursor:pointer;border-radius:999px;padding:13px;font-weight:700;text-decoration:none;display:block}.aviso-whatsapp{color:#fff;background:#25d366;border:none}.aviso-secundario{border:1.5px solid var(--mar);color:var(--mar);background:0 0}.conta-fundo{z-index:52;opacity:0;pointer-events:none;background:#0a2f3866;transition:opacity .3s;position:fixed;inset:0}.conta-fundo.aberto{opacity:1;pointer-events:auto}.conta{z-index:53;background:var(--fundo);flex-direction:column;width:min(420px,100%);height:100dvh;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.conta.aberto{transform:translate(0);box-shadow:-8px 0 32px #0a2f3833}.conta-topo{border-bottom:1px solid var(--areia);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.conta-topo h2{font-family:var(--cursiva);color:var(--mar);margin:0;font-size:28px}.conta-fechar{width:40px;height:40px;color:var(--mar);cursor:pointer;background:0 0;border:none;border-radius:999px;font-size:28px}.conta-conteudo{overscroll-behavior:contain;flex:1;overflow-y:auto}.conta-secao{border-bottom:6px solid var(--areia);padding:16px 20px}.conta-secao:last-child{border-bottom:none}.conta-titulo{color:var(--mar);margin:0 0 10px;font-size:16px}.conta-explica{opacity:.8;margin:12px 0;font-size:14px}.conta-abas{background:var(--areia);border-radius:999px;gap:4px;padding:4px;display:flex}.conta-abas button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 6px;font-size:14px;font-weight:600}.conta-abas button.ativa{color:var(--mar);background:#fff;box-shadow:0 1px 4px #0a2f381f}.conta-form{flex-direction:column;gap:12px;display:flex}.conta-form label{flex-direction:column;gap:4px;font-size:14px;font-weight:600;display:flex}.conta-form input{border:1.5px solid var(--areia);width:100%;font:inherit;background:#fff;border-radius:12px;padding:11px 12px;font-size:16px;font-weight:400}.conta-form input:focus{border-color:var(--mar);outline:none}.conta-botao{background:var(--mar);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:999px;margin-top:4px;padding:13px;font-weight:700}.conta-botao:disabled{opacity:.6;cursor:wait}.conta-erro{color:#b3261e;margin:0;font-size:14px}.conta-ola{justify-content:space-between;align-items:center;gap:12px;display:flex}.conta-ola p{margin:0}.conta-sair{border:1.5px solid var(--mar);color:var(--mar);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.conta-pedidos{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.conta-pedido{border:1.5px solid var(--areia);background:#fff;border-radius:12px;transition:border-color .15s;overflow:hidden}.conta-pedido.aberto{border-color:var(--mar)}.conta-pedido-resumo{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.conta-pedido-topo,.conta-pedido-fim{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.conta-status{background:var(--areia);text-align:right;border-radius:10px;padding:3px 10px;font-size:12px;font-weight:600}.conta-status--pago,.conta-status--enviado,.conta-status--entregue{color:#1a7a52;background:#e6f6f1}.conta-status--cancelado{color:#b3261e;background:#fbe9e7}.conta-pedido-itens{font-size:14px}.conta-pedido-fim>span{color:var(--mar);font-weight:600}.conta-pedido-fim strong{color:var(--mar);align-items:center;gap:6px;font-size:15px;display:flex}.conta-seta{transition:transform .2s}.conta-pedido.aberto .conta-seta{transform:rotate(180deg)}.conta-detalhes{border-top:1px solid var(--areia);padding:4px 14px 14px;font-size:14px}.conta-detalhes-numero{opacity:.6;margin:10px 0 6px;font-size:12px}.conta-detalhes-itens{margin:0;padding:0;list-style:none}.conta-detalhes-itens li,.conta-detalhes-contas p{justify-content:space-between;gap:12px;margin:0 0 4px;display:flex}.conta-detalhes-contas{border-top:1px dashed var(--areia);margin-top:10px;padding-top:10px}.conta-detalhes-total{font-size:15px;margin-top:6px!important}.conta-detalhes-info{opacity:.8;margin:8px 0 0;font-size:13px}.conta-detalhes-botoes{flex-direction:column;gap:8px;margin-top:14px;display:flex}.conta-detalhes-pagar,.conta-detalhes-whatsapp,.conta-detalhes-loja{width:100%;font:inherit;text-align:center;cursor:pointer;border-radius:999px;padding:11px;font-weight:700;text-decoration:none;display:block}.conta-detalhes-pagar{background:var(--mar);color:#fff;border:none}.conta-detalhes-pagar:disabled{opacity:.6;cursor:wait}.conta-detalhes-whatsapp{color:#fff;background:#25d366;border:none}.conta-detalhes-loja{border:1.5px solid var(--mar);color:var(--mar);background:0 0}.conta-link{color:var(--mar);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px;font-size:14px;font-weight:600;text-decoration:underline}.conta-aviso{background:#e6f6f1;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.conta-termos{opacity:.8;margin:0;font-size:13px}.conta-termos a{color:var(--mar);font-weight:600}.conta-detalhes-excluir{color:#b3261e;font:inherit;cursor:pointer;background:0 0;border:none;padding:8px;font-size:14px;font-weight:600;text-decoration:underline}.conta-detalhes-excluir:disabled{opacity:.6;cursor:wait}.links{background:var(--fundo);min-height:100dvh;color:var(--mar);text-align:center;flex-direction:column;align-items:center;padding:48px 20px 32px;display:flex}.links-logo{border:3px solid var(--agua-clara);background:#fff;border-radius:50%;width:96px;height:96px;padding:18px}.links-nome{font-family:var(--cursiva);margin:16px 0 0;font-size:2.6rem;font-weight:700}.links-sub{opacity:.8;margin:4px 0 0;font-size:.95rem}.links-boas-vindas{max-width:320px;margin:20px 0 16px}.links-cupom{border:2px dashed var(--agua);width:100%;max-width:420px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:6px;margin-bottom:24px;padding:16px;display:flex}.links-cupom-texto{font-size:.9rem}.links-cupom-codigo{letter-spacing:2px;font-size:1.4rem;font-weight:700}.links-cupom-acao{opacity:.7;font-size:.8rem}.links-lista{flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex}.links-botao{border:2px solid var(--agua-clara);color:inherit;background:#fff;border-radius:999px;padding:18px 64px;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:block;position:relative}.links-icone{background:var(--areia);width:44px;height:44px;color:var(--mar);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.links-botao:hover,.links-botao:active{background:var(--areia);transform:scale(1.02)}.links-rodape{opacity:.6;margin-top:auto;padding-top:40px;font-size:.85rem}.admin{max-width:900px;margin:0 auto;padding:16px 16px 48px}.admin-centro{text-align:center;padding:48px 16px}.admin-entrar{flex-direction:column;gap:16px;max-width:420px;margin:0 auto;padding:40px 16px;display:flex}.admin-entrar h1,.admin-topo h1{font-family:var(--cursiva);color:var(--mar);margin:0;font-size:34px}.admin-entrar .conta-secao{border:none;padding:0}.admin-link{color:var(--mar);white-space:nowrap;font-weight:600}.admin-topo{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-topo p{opacity:.7;margin:0;font-size:13px}.admin-topo-acoes{align-items:center;gap:12px;display:flex}.admin-sair{border:1.5px solid var(--mar);color:var(--mar);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.admin-abas{max-width:360px;margin-bottom:16px}.admin-filtros{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.admin-filtros button{border:1.5px solid var(--areia);color:var(--tinta);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}.admin-filtros button.ativo{border-color:var(--mar);background:var(--mar);color:#fff}.admin-filtros .admin-atualizar{color:var(--mar);margin-left:auto}.admin-vazio,.admin-dica{opacity:.75;font-size:14px}.admin-pedidos,.admin-estoque{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-pedido{border:1.5px solid var(--areia);background:#fff;border-left-width:5px;border-radius:12px;padding:14px;font-size:14px}.admin-pedido--pago{border-left-color:#1f9d6a}.admin-pedido--aguardando_pagamento,.admin-pedido--combinar_whatsapp{border-left-color:#e0a526}.admin-pedido--enviado{border-left-color:var(--agua)}.admin-pedido--cancelado{opacity:.7}.admin-pedido-topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-alerta{color:#78350f;background:#fef3c7;border-left:4px solid #d97706;border-radius:10px;margin:10px 0 0;padding:8px 10px;font-size:14px;font-weight:600}.admin-cliente{background:var(--fundo);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px 12px;margin:10px 0;padding:8px 10px;display:flex}.admin-sem-conta{opacity:.7}.admin-zap{color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;font-weight:700;text-decoration:none;display:inline-flex}.admin-itens{margin:0;padding:0;list-style:none}.admin-itens li{justify-content:space-between;gap:12px;display:flex}.admin-valores{border-top:1px dashed var(--areia);flex-wrap:wrap;gap:4px 16px;margin-top:8px;padding-top:8px;display:flex}.admin-valores strong{color:var(--mar);margin-left:auto}.admin-info{opacity:.8;margin:6px 0 0;font-size:13px}.admin-info a{color:var(--mar)}.admin-acoes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.admin-acoes button,.admin-estoque button{border:1.5px solid var(--mar);color:var(--mar);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600}.admin-acoes button.principal,.admin-estoque button.principal{background:var(--mar);color:#fff}.admin-acoes button.perigo{color:#b3261e;border-color:#b3261e}.admin-acoes button:disabled,.admin-estoque button:disabled{opacity:.5;cursor:wait}.admin-estoque li{border:1.5px solid var(--areia);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.admin-estoque-nome{flex-direction:column;flex:180px;display:flex}.admin-estoque-nome span{opacity:.6;font-size:12px}.admin-estoque-tamanhos{gap:8px;display:flex}.admin-estoque-tamanhos label{flex-direction:column;align-items:center;gap:2px;font-size:13px;font-weight:700;display:flex}.admin-estoque-tamanhos input{border:1.5px solid var(--areia);width:56px;font:inherit;text-align:center;border-radius:10px;padding:8px 4px;font-size:16px}.admin-estoque-tamanhos input:focus{border-color:var(--mar);outline:none}.privacidade{max-width:720px;margin:0 auto;padding:32px 20px 64px;line-height:1.6}.privacidade-voltar{color:var(--mar);font-weight:600;text-decoration:none}.privacidade h1{font-family:var(--cursiva);color:var(--mar);margin:24px 0 4px;font-size:40px}.privacidade-data{opacity:.7;margin:0 0 24px;font-size:14px}.privacidade h2{color:var(--mar);margin:32px 0 8px;font-size:20px}.privacidade ul{padding-left:20px}.privacidade li{margin-bottom:6px}.privacidade a{color:var(--mar)}
