:root{--roxo: #6D28D9;--roxo-claro: #8B5CF6;--roxo-escuro: #4C1D95;--roxo-fundo: #EDE9FE;--roxo-suave: #F5F3FF;--lilas: #A78BFA;--tinta: #1E1433;--texto2: #5E5873;--texto3: #6B6580;--borda: #E6E1F2;--borda2: #DDD6FE;--fundo: #FAF8FF;--branco: #FFFFFF;--laranja: #F97316;--laranja-texto: #C2410C;--verde: #15803D;--verde-fundo: #DCFCE7;--vermelho: #B91C1C;--vermelho-fundo: #FEE2E2;--grad-hero: linear-gradient(150deg, #A78BFA 0%, #7C3AED 32%, #5B21B6 68%, #2E1065 100%);--grad-btn: linear-gradient(120deg, #8B5CF6 0%, #6D28D9 55%, #4C1D95 100%);--grad-deep: linear-gradient(165deg, #3B0764 0%, #1E0B3A 100%);--sombra: 0 10px 26px rgba(46, 16, 101, .08);--sombra-btn: 0 12px 28px rgba(91, 33, 182, .32);--raio: 18px}*{box-sizing:border-box}html,body{margin:0;background:var(--fundo);color:var(--tinta);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:#5b21b6;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}h1,h2,h3,.sora{font-family:Sora,Inter,sans-serif;letter-spacing:-.2px}h1,h2,h3{margin:0}.muted{color:var(--texto2)}.small{font-size:13px}.tiny{font-size:12px}.bold{font-weight:700}.verde{color:var(--verde);font-weight:600}.center{text-align:center}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.between{justify-content:space-between}.col{display:flex;flex-direction:column;gap:10px}.grow{flex:1;min-width:0}.gap4{gap:4px}.gap6{gap:6px}.gap14{gap:14px}.gap18{gap:18px}.mt8{margin-top:8px}.mt14{margin-top:14px}.mt20{margin-top:20px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app-cliente{max-width:560px;margin:0 auto;min-height:100vh;padding-bottom:110px;position:relative}.app-cliente.largo{max-width:1240px}.pad{padding:0 16px}.secao{padding:22px 16px 0;display:flex;flex-direction:column;gap:12px}.secao-titulo{font-family:Sora,sans-serif;font-size:18px;font-weight:700}.hero{position:relative;overflow:hidden;background:var(--grad-hero);color:#fff;padding:18px 18px 28px;border-radius:0 0 30px 30px;display:flex;flex-direction:column;gap:14px}.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:before{width:280px;height:280px;right:-100px;top:-120px;background:radial-gradient(circle,#f9731673,#f9731600 68%)}.hero:after{width:240px;height:240px;left:-120px;bottom:-130px;background:radial-gradient(circle,#c4b5fd80,#c4b5fd00 70%)}.hero>*{position:relative;z-index:1}.hero .logo{height:48px;width:auto}.deep{position:relative;overflow:hidden;background:var(--grad-deep);color:#fff;border-radius:22px;padding:18px}.deep:after{content:"";position:absolute;width:200px;height:200px;right:-60px;bottom:-90px;border-radius:50%;background:radial-gradient(circle,#8b5cf68c,#8b5cf600 70%);pointer-events:none}.deep>*{position:relative;z-index:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:14px;border:0;cursor:pointer;font-weight:700;font-size:15px;text-decoration:none;transition:transform .08s,opacity .2s;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primario{background:var(--grad-btn);color:#fff;box-shadow:var(--sombra-btn)}.btn-branco{background:#fff;color:#3b0764}.btn-claro{background:var(--roxo-fundo);color:var(--roxo-escuro)}.btn-contorno{background:#fff;color:var(--tinta);border:1.5px solid var(--borda2)}.btn-perigo{background:#fff;color:var(--vermelho);border:1.5px solid #FECACA}.btn-texto{background:transparent;color:#5b21b6;padding:0 8px}.btn-bloco{width:100%}.btn-grande{min-height:56px;font-size:16px;border-radius:16px}.btn-peq{min-height:38px;padding:0 12px;font-size:13px;border-radius:10px}.icone-btn{width:44px;height:44px;border-radius:22px;border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;color:var(--tinta);flex-shrink:0}.icone-btn.vidro{background:#ffffff29;color:#fff}.card{background:#fff;border:1px solid var(--borda);border-radius:var(--raio);padding:16px}.card.sombra{box-shadow:var(--sombra)}.chip{display:inline-flex;align-items:center;gap:6px;background:#f3f0fa;color:#3b2f55;font-size:12px;font-weight:600;padding:6px 10px;border-radius:999px}.chip.verde{background:var(--verde-fundo);color:#166534}.chip.vermelho{background:var(--vermelho-fundo);color:#991b1b}.chip.roxo{background:var(--roxo-fundo);color:var(--roxo-escuro)}.chip.laranja{background:#ffedd5;color:#9a3412}.selo-laranja{background:var(--laranja);color:var(--tinta);font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;letter-spacing:.4px;text-transform:uppercase}.ponto{width:7px;height:7px;border-radius:4px;background:#16a34a;display:inline-block}.pilula{flex-shrink:0;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--borda);background:#fff;font-weight:600;font-size:14px;cursor:pointer}.pilula.ativa{border:0;background:var(--grad-btn);color:#fff;font-weight:700}.rolagem-x{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.rolagem-x::-webkit-scrollbar{display:none}.campo{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;min-width:0}.input,.campo input,.campo select,.campo textarea{min-height:46px;border:1px solid var(--borda2);border-radius:12px;padding:0 14px;font-size:15px;background:#fff;color:var(--tinta);font-weight:400;width:100%;outline:none}.campo textarea,textarea.input{padding:12px 14px;resize:vertical;min-height:90px}.input:focus,.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--roxo-claro);box-shadow:0 0 0 3px #8b5cf62e}.obrig{color:var(--laranja-texto)}.dica{font-size:12px;font-weight:500;color:var(--texto2)}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer;line-height:1.45}.check input{width:20px;height:20px;accent-color:var(--roxo);margin:1px 0 0;flex-shrink:0}.opcao{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #ECE8F5;cursor:pointer}.opcao:last-child{border-bottom:0}.opcao input{width:20px;height:20px;accent-color:var(--roxo);margin:0}.segmento{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:var(--roxo-fundo);padding:5px;border-radius:16px}.segmento button{min-height:44px;border-radius:12px;border:0;background:transparent;color:var(--texto2);font-weight:600;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.segmento button.on{background:#fff;color:var(--roxo-escuro);font-weight:700;box-shadow:0 4px 12px #5b21b62e}.aviso{border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:block}.aviso>svg{vertical-align:-4px;margin-right:8px}.aviso.row{display:flex;align-items:center;gap:10px}.aviso.erro{background:var(--vermelho-fundo);color:#7f1d1d}.aviso.info{background:linear-gradient(135deg,#f5f3ff,#fae8ff);color:#3b2f55}.aviso.alerta{background:#ffedd5;color:#7c2d12}.aviso.ok{background:var(--verde-fundo);color:#14532d}.toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%);background:var(--tinta);color:#fff;padding:12px 18px;border-radius:14px;font-size:14px;font-weight:600;z-index:100;box-shadow:0 10px 30px #00000040;max-width:calc(100vw - 32px)}.toast.erro{background:var(--vermelho)}.barra-fixa{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fffffff5;border-top:1px solid var(--borda);padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.barra-fixa .dentro{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:8px}.flutuante{position:fixed;left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:20;max-width:528px;margin:0 auto}.nav-baixo{position:fixed;left:0;right:0;bottom:0;z-index:30;height:calc(72px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffffff5;border-top:1px solid var(--borda);box-shadow:0 -8px 24px #2e10650f;display:grid;grid-template-columns:repeat(4,1fr)}.nav-baixo a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;color:var(--texto2)}.nav-baixo a.ativo{color:var(--roxo);font-weight:700}.contador{min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:var(--laranja);color:var(--tinta);font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.busca{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:0 16px;min-height:50px;color:var(--texto2);box-shadow:0 10px 30px #1e0b3a40}.busca input{border:0;outline:none;flex:1;min-width:0;font-size:15px;background:transparent}.cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cat{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tinta);background:none;border:0;cursor:pointer;padding:0}.cat span.ic{width:58px;height:58px;border-radius:18px;background:var(--roxo-fundo);color:#5b21b6;display:flex;align-items:center;justify-content:center;transition:.15s}.cat.on span.ic{background:var(--grad-btn);color:#fff}.cat.oferta span.ic{background:#ffedd5;color:var(--laranja-texto)}.lojas{display:grid;grid-template-columns:1fr;gap:12px}.loja-item{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--borda);border-radius:18px;padding:12px;color:var(--tinta)}.loja-item.fechada{opacity:.6}.avatar{width:60px;height:60px;border-radius:16px;background:var(--grad-btn);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Sora,sans-serif;font-weight:800;font-size:18px;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.nota{display:inline-flex;align-items:center;gap:4px;color:var(--tinta);font-weight:600}.banner{position:relative;overflow:hidden;border-radius:22px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff;min-height:150px;cursor:pointer;border:0;width:100%;text-align:left}.banner.profundo{background:var(--grad-deep)}.banner.degrade{background:var(--grad-hero)}.banner.laranja{background:linear-gradient(135deg,#fb923c,#ea580c);color:var(--tinta)}.banner .bolha{width:92px;height:92px;border-radius:46px;background:var(--grad-hero);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 6px #a78bfa2e}.banner .bolha img{height:58px;width:auto}.banner.imagem{padding:0;aspect-ratio:9 / 4;min-height:0}.banner.imagem img{width:100%;height:100%;object-fit:cover}.pontos{display:flex;justify-content:center;gap:6px}.pontos>*{padding:0;border:0;cursor:pointer;width:6px;height:6px;border-radius:3px;background:var(--borda2)}.pontos>.on{width:18px;background:var(--roxo)}.capa{height:190px;background:var(--grad-hero);position:relative;overflow:hidden}.capa img{width:100%;height:100%;object-fit:cover}.capa .topo{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between}.info-loja{margin:-40px 16px 0;position:relative}.produto{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid #ECE8F5;cursor:pointer;background:none;border-left:0;border-right:0;border-top:0;width:100%;text-align:left}.produto .foto{width:96px;height:96px;border-radius:16px;background:var(--roxo-fundo);color:#7c3aed;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.produto .foto img{width:100%;height:100%;object-fit:cover}.riscado{text-decoration:line-through;color:var(--texto3);font-size:13px}.indisponivel{opacity:.5}.modal-fundo{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e0b3a80;z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal{background:#fff;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;border-radius:26px 26px 0 0;position:relative}@media (min-width: 700px){.modal-fundo{align-items:center}.modal{border-radius:26px}}.modal .cab{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 18px;border-bottom:1px solid var(--borda)}.grupo-cab{display:flex;align-items:center;justify-content:space-between;background:var(--roxo-suave);padding:12px 18px}.selo-obrig{background:#2e1065;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.selo-opc{background:#fff;border:1px solid var(--borda2);color:#5b21b6;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.qtd{display:inline-flex;align-items:center;border:1px solid var(--borda2);border-radius:12px}.qtd button{width:40px;height:42px;border:0;background:transparent;color:var(--roxo);cursor:pointer;display:flex;align-items:center;justify-content:center}.qtd span{min-width:22px;text-align:center;font-weight:700}.etapas{list-style:none;margin:0;padding:0}.etapas li{display:flex;gap:14px}.etapas .marca{display:flex;flex-direction:column;align-items:center}.etapas .bola{width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f3f0fa;border:2px solid var(--borda)}.etapas .bola.feita{background:var(--grad-btn);border:0;color:#fff}.etapas .bola.agora{background:var(--laranja);border:0;color:var(--tinta)}.etapas .linha{width:2px;height:28px;background:var(--borda)}.etapas .linha.feita{background:var(--roxo)}.estrelas{display:flex;gap:6px;justify-content:center}.estrelas button{width:52px;height:52px;border:0;background:transparent;cursor:pointer;padding:0}.selos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;justify-items:center}.selo{width:48px;height:48px;border-radius:24px;border:2px dashed #C4B5FD;display:flex;align-items:center;justify-content:center;color:var(--lilas);font-size:12px;font-weight:700}.selo.on{border:0;background:linear-gradient(140deg,#a78bfa,#6d28d9 60%,#4c1d95);box-shadow:0 6px 14px #5b21b640}.selo.on img{height:28px;width:auto}.selo.premio{border-color:var(--laranja);color:var(--laranja-texto)}.barra{height:8px;border-radius:4px;background:var(--roxo-fundo);overflow:hidden}.barra div{height:100%;border-radius:4px;background:linear-gradient(90deg,#a78bfa,#6d28d9)}.painel{display:flex;min-height:100vh;flex-wrap:wrap}.lateral{flex:1 1 230px;max-width:100%;background:var(--grad-deep);color:#fff;padding:22px 14px;display:flex;flex-direction:column;gap:22px}.lateral .logo{width:190px;height:auto}.lateral nav{display:flex;flex-direction:column;gap:4px}.lateral nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;color:#ede9fe;font-size:14px;font-weight:600}.lateral nav a.ativo{background:var(--grad-btn);color:#fff;font-weight:700}.conteudo{flex:999 1 560px;min-width:0;padding:24px clamp(14px,3vw,32px) 60px;display:flex;flex-direction:column;gap:20px}.titulo-pag{font-family:Sora,sans-serif;font-size:26px;font-weight:700}@media (max-width: 800px){.lateral{padding:12px;gap:10px}.lateral nav{flex-direction:row;overflow-x:auto}.lateral nav a{flex-shrink:0}.lateral .some-celular{display:none}}.tabela{width:100%;border-collapse:collapse;font-size:14px}.tabela th{text-align:left;color:var(--texto2);font-size:12px;font-weight:600;padding:10px 12px}.tabela td{padding:12px;border-top:1px solid #ECE8F5;vertical-align:middle}.rolar-tabela{overflow-x:auto}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.kpi{background:#fff;border:1px solid var(--borda);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px}.kpi .valor{font-family:Sora,sans-serif;font-size:24px;font-weight:700}.kpi.destaque{background:var(--grad-btn);color:#fff;border:0}.pedido-novo{border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 0 0 3px var(--lilas),0 20px 50px #5b21b638}.pedido-novo .topo{position:relative;overflow:hidden;background:var(--grad-hero);color:#fff;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pulsar{animation:pulsar 1s ease-in-out infinite}@keyframes pulsar{50%{transform:scale(1.08)}}.recado{background:linear-gradient(135deg,#f5f3ff,#fae8ff);border:1px solid var(--borda2);border-radius:14px;padding:12px 14px}.foto-upload{position:relative;border:2px dashed #C4B5FD;background:linear-gradient(135deg,#f5f3ff,#ede9fe 55%,#fae8ff);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#5b21b6;cursor:pointer;overflow:hidden;text-align:center;font-weight:700;font-size:14px}.foto-upload img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.foto-upload input{display:none}.carregando{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:var(--texto2);gap:10px}.girar{width:22px;height:22px;border-radius:11px;border:3px solid var(--roxo-fundo);border-top-color:var(--roxo);animation:girar .8s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.vazio{text-align:center;padding:36px 20px;color:var(--texto2);display:flex;flex-direction:column;align-items:center;gap:10px}#area-impressao{display:none}@media print{body *{visibility:hidden}#area-impressao,#area-impressao *{visibility:visible}#area-impressao{display:block;position:absolute;left:0;top:0;width:72mm}@page{size:80mm auto;margin:4mm}}.comanda{font-family:Courier New,ui-monospace,monospace;font-size:12px;color:#000;line-height:1.4;width:72mm}.comanda .via{page-break-after:always}.comanda .via:last-child{page-break-after:auto}.comanda hr{border:0;border-top:1px dashed #000;margin:6px 0}.comanda .lin{display:flex;justify-content:space-between;gap:6px}.comanda .grande{font-size:20px;font-weight:700;text-align:center}.comanda .caixa{border:2px solid #000;padding:4px 6px;font-weight:700}.comanda .faixa{background:#000;color:#fff;padding:3px 6px;font-weight:700;-webkit-print-color-adjust:exact;print-color-adjust:exact}.chat{display:flex;flex-direction:column;gap:10px}.chat-lista{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:4px 2px;min-height:80px}.balao{align-self:flex-start;max-width:82%;background:#f3f0fa;color:var(--tinta);border-radius:16px 16px 16px 4px;padding:9px 12px;font-size:14px;line-height:1.4;display:flex;flex-direction:column;gap:2px;word-break:break-word}.balao.meu{align-self:flex-end;background:var(--grad-btn);color:#fff;border-radius:16px 16px 4px}.balao-hora{font-size:11px;opacity:.7;align-self:flex-end}.chat-envio{display:flex;gap:8px;align-items:center}.chat-envio .input{min-height:44px}@media (min-width: 700px){.nav-baixo{left:50%;right:auto;transform:translate(-50%);width:100%;max-width:560px;border:1px solid var(--borda);border-bottom:0;border-radius:22px 22px 0 0}}.so-pc{display:none!important}.loja-corpo{display:flex;gap:14px;align-items:center;flex:1;min-width:0}.btn-vidro{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.35)}.selo-vidro{align-self:flex-start;background:#ffffff29;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px}.bolha-fid{width:64px;height:64px;border-radius:32px;background:var(--grad-btn);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 6px #a78bfa29}.loja-meio section{scroll-margin-top:10px}@media (min-width: 1000px){.so-pc{display:revert!important}.so-pc.row,.so-pc.col,.row.so-pc,.col.so-pc{display:flex!important}.so-celular,.nav-baixo,.flutuante{display:none!important}.toast{bottom:32px}.topo-pc{position:sticky;top:0;z-index:40;background:var(--grad-deep);color:#fff;box-shadow:0 8px 30px #1e0b3a40}.topo-dentro{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px}.topo-links,.topo-sacola{flex-shrink:0}.topo-dentro>a:first-child{flex-shrink:0}.topo-logo{height:54px;width:auto;display:block}.topo-endereco{flex-shrink:1;min-width:120px;max-width:180px!important}.topo-links{gap:0!important}.topo-link{padding:0 10px!important}.topo-endereco{display:flex;align-items:center;gap:8px;color:#ede9fe;font-size:13px;max-width:220px;line-height:1.3}.topo-endereco span{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topo-busca{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;background:#fff;color:var(--texto2);border-radius:14px;padding:0 16px;min-height:48px}.topo-busca input{border:0;outline:none;flex:1;min-width:0;font-size:15px;background:transparent}.topo-links{display:flex;gap:4px}.topo-link{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:12px;color:#ddd6fe;font-size:14px;font-weight:600}.topo-link:hover{background:#ffffff14;color:#fff}.topo-link.ativo{background:#ffffff1f;color:#fff}.topo-sacola{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:14px;background:var(--grad-btn);color:#fff;font-weight:700;font-size:14px;box-shadow:var(--sombra-btn);white-space:nowrap}.rodape-pc{background:var(--grad-deep);color:#c4b5fd;margin-top:60px}.rodape-dentro{max-width:1240px;margin:0 auto;padding:40px 24px 48px;display:flex;justify-content:space-between;gap:40px;font-size:14px}.rodape-pc a{color:#ddd6fe}.rodape-pc a:hover{color:#fff}.app-cliente{max-width:1240px;padding:0 24px 20px;min-height:calc(100vh - 78px)}.secao{padding:30px 0 0}.pad{padding:0}.hero{border-radius:28px;margin-top:24px;padding:32px 36px}.barra-fixa{position:static;background:none;border:0;padding:16px 0 0}.barra-fixa .dentro{max-width:none}.modal-fundo{z-index:60}.hero-pc{flex-direction:row!important;align-items:center;gap:40px;padding:46px 48px;min-height:360px}.hero-pc:before{width:520px;height:520px;right:-160px;top:-240px}.hero-pc:after{width:420px;height:420px;left:-160px;bottom:-240px}.hero-pc-texto{flex:1;display:flex;flex-direction:column;gap:18px}.hero-pc-texto h1{font-size:50px;line-height:1.06;margin:0;letter-spacing:-1px}.hero-pc-texto p{margin:0;font-size:19px;color:#ede9fe}.hero-pc-banner{flex:0 1 520px;display:flex;flex-direction:column;gap:12px}.hero-pc-banner .banner{min-height:230px;box-shadow:0 24px 50px #1e0b3a59}.hero-pc-banner .banner.imagem{min-height:0}.hero-pc-banner .pontos>*{background:#ffffff59}.hero-pc-banner .pontos>.on{background:#fff}.cats-pc{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.cat-pc{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 8px;background:#fff;border:1px solid var(--borda);border-radius:20px;cursor:pointer;font-weight:700;font-size:14px;color:var(--tinta);transition:.15s}.cat-pc .ic{width:62px;height:62px;border-radius:20px;background:var(--roxo-fundo);color:#5b21b6;display:flex;align-items:center;justify-content:center}.cat-pc:hover{border-color:var(--lilas);transform:translateY(-2px);box-shadow:var(--sombra)}.cat-pc.on{border-color:var(--roxo-claro);box-shadow:0 0 0 2px #8b5cf64d}.cat-pc.on .ic{background:var(--grad-btn);color:#fff}.cat-pc.oferta .ic{background:#ffedd5;color:var(--laranja-texto)}.grid-pc-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.lojas{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.loja-item{flex-direction:column;align-items:stretch;padding:0;gap:0;overflow:hidden;border-radius:22px;transition:.15s}.loja-item:hover{transform:translateY(-3px);box-shadow:0 18px 40px #2e10651f}.loja-capa{position:relative;height:140px;background:var(--grad-hero);display:flex!important;align-items:center;justify-content:center;overflow:hidden}.loja-capa img{width:100%;height:100%;object-fit:cover}.loja-capa img.marca{width:auto;height:64px;opacity:.35;object-fit:contain}.loja-capa .selo-laranja{position:absolute;top:12px;left:12px}.loja-capa .fechada-chip{position:absolute;top:12px;right:12px;background:#1e1433bf;color:#fff}.loja-corpo{align-items:flex-start;padding:0 16px 16px}.loja-corpo .avatar{margin-top:-26px;border:3px solid #fff;box-shadow:0 6px 16px #2e106526;width:64px!important;height:64px!important}.loja-corpo>.col{padding-top:10px}.loja-corpo .row{flex-wrap:wrap}.pagina-loja .capa:not(:has(img)){background:url(../icone-branco.png) center 32% / 92px no-repeat,var(--grad-hero)}.pagina-loja .capa:not(:has(img)):after{content:none}.pagina-loja .capa{height:300px;border-radius:28px;margin-top:24px}.pagina-loja .capa .topo{display:none}.pagina-loja .info-loja{margin:-70px 40px 0;padding:22px 26px;flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:24px}.pagina-loja .info-loja>.row:first-child{flex:1 1 360px}.pagina-loja .info-loja h1{font-size:28px!important}.pagina-loja .info-loja .avatar{width:84px!important;height:84px!important;border-radius:22px!important}.pagina-loja .info-loja>p{flex:1 1 100%;order:3}.loja-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 340px;gap:28px;align-items:start;margin-top:28px}.loja-cats{position:sticky;top:100px;display:flex!important;flex-direction:column;gap:2px;padding:10px}.loja-cats button{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;border:0;background:none;border-radius:12px;font-size:14px;font-weight:600;color:var(--texto2);cursor:pointer;text-align:left}.loja-cats button span{font-size:12px;color:var(--texto3)}.loja-cats button:hover{background:var(--roxo-suave);color:var(--tinta)}.loja-cats button.on{background:var(--roxo-fundo);color:var(--roxo-escuro);font-weight:700}.loja-meio>section:first-of-type{padding-top:0!important}.loja-meio section{scroll-margin-top:96px}.lista-produtos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.lista-produtos .produto{background:#fff;border:1px solid var(--borda);border-radius:18px;padding:14px}.lista-produtos .produto:hover:not(:disabled){border-color:var(--lilas);box-shadow:var(--sombra)}.loja-sacola{position:sticky;top:100px;display:block!important}.sacola-lateral{gap:14px}.pagina-sacola{padding-bottom:40px!important}.pagina-sacola>header{margin-top:24px;border-radius:20px;border:1px solid var(--borda)!important}.sacola-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:32px;align-items:start}.sacola-principal>.pad{padding-top:24px!important}.sacola-resumo{position:sticky;top:100px;margin-top:30px;background:#fff;border:1px solid var(--borda);border-radius:22px;padding:4px 20px 20px;box-shadow:var(--sombra)}.sacola-resumo .secao{padding-top:16px}.pedido-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.pedido-chat{position:sticky;top:100px}.pedido-chat .chat-lista{max-height:52vh!important;min-height:320px}.pagina-pc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;align-content:start}.pagina-pc>.hero,.pagina-pc>header{grid-column:1 / -1}.pagina-pc>.barra-fixa,.pagina-pc>form,.pagina-pc>.vazio{grid-column:1 / -1}.pagina-lista>.secao{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pagina-lista>.secao>.vazio,.pagina-lista>.secao>.carregando{grid-column:1 / -1}.loja-item.pedido-item{flex-direction:row;align-items:center;padding:16px;gap:14px}.pagina-estreita{max-width:720px}.pagina-entrar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center;padding-top:24px;padding-bottom:24px}.entrar-hero{margin-top:0;min-height:560px;justify-content:center;border-radius:32px!important;padding:56px 40px!important}.entrar-hero img{width:360px!important}.entrar-hero h1{font-size:38px!important}.entrar-hero p{font-size:18px}.entrar-form{padding-top:0!important;max-width:440px}}@media (min-width: 1000px){.secao.so-pc,.hero.so-pc{display:flex!important}}@media (min-width: 1000px) and (max-width: 1279px){.topo-endereco{display:none!important}.topo-link{font-size:0!important;gap:0!important}.topo-link svg{width:22px;height:22px}.lojas{grid-template-columns:repeat(3,minmax(0,1fr))}.loja-grid{grid-template-columns:190px minmax(0,1fr) 300px;gap:20px}.cats-pc{grid-template-columns:repeat(4,minmax(0,1fr))}.lista-produtos{grid-template-columns:1fr}}
