.cq-fatos p{margin:0}.cq-fatos .cq-publi{font-weight:700;color:rgba(241,236,226,.86)}.cq .cq-barra{padding:10px 0}.cq-linha{display:flex;align-items:center;gap:14px}.cq .cq-campo{flex:1 1 auto;max-width:440px}.cq .cq-campo input{height:46px;font-size:16px}.cq-ordem{flex:none;display:inline-flex;height:46px;margin:0 0 0 auto;padding:0 16px;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(28,32,18,.2);font-size:11px;color:var(--ink);white-space:nowrap}.cq-ordem,.cq-resultado{align-items:center;letter-spacing:.2em;text-transform:uppercase;font-weight:900}.cq-resultado{display:flex;gap:16px;margin-bottom:14px;font-size:11.5px;color:var(--olive)}.cq-limpar{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;-webkit-text-decoration-color:rgba(28,32,18,.35);text-decoration-color:rgba(28,32,18,.35);transition:color .2s}.cq-limpar:hover{color:var(--orange)}.cq :focus-visible{outline-color:var(--orange)}.cq-sec{background:var(--paper);padding:clamp(22px,2.8vw,40px) 0 clamp(36px,5vw,64px);scroll-margin-top:140px}.cq .cq-grade{margin-top:0;gap:16px}.cq [hidden]{display:none}.cq-vazio{padding:clamp(40px,7vw,96px) 0;text-align:center}.cq-vazio p{font-size:clamp(30px,4vw,52px);line-height:1.05}.cq-vazio .btn{margin-top:26px}.cq-aviso.cq-aviso{padding:0 0 clamp(44px,6vw,76px)}.cm .cm-topo{justify-content:space-between;gap:14px;height:92px;padding:0 20px 0 22px}.cm .cm-topo,.cm-logo{display:flex;align-items:center}.cm-logo{flex:0 1 auto;min-width:0;height:100%}.cm .cm-caixa{flex:0 0 152px;width:152px;height:48px;align-self:center}.cm .cm-caixa img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:left center}.cm .cm-caixa img.mono{filter:brightness(0)}.cm .cm-marca{font-size:clamp(26px,9.4cqi,34px);line-height:1;text-align:left}.cm .cm-marca[data-longo]{font-size:clamp(21px,7.2cqi,27px)}.cm-cat{flex:0 0 auto;max-width:46%;font-size:10px;line-height:1.35;letter-spacing:.2em;text-transform:uppercase;font-weight:900;color:var(--muted);text-align:right;text-wrap:balance}.cm .cm-corpo{padding:16px 20px 18px}.cm .cm-nome{font-size:17px}.cm .cm-nome.so-leitor+.cm-oq{margin-top:0}.cm .cm-oq{font-size:15px;line-height:1.4}.cm .cm-pe{padding-top:14px}.cm-cupons{list-style:none;display:grid;grid-gap:8px;gap:8px}.cm-beneficio{margin-bottom:6px;font-size:14.5px;line-height:1.4;font-weight:700;color:var(--ink)}.cm-regra{margin-top:6px;font-size:13px;line-height:1.45;color:var(--muted)}.cm .cm-cupons .code{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:10px;width:100%;min-height:52px;padding:6px 6px 6px 16px;border-width:1.5px;border-radius:14px;font-size:clamp(14px,5.2cqi,17px);letter-spacing:.09em;text-align:left;overflow-wrap:normal}.cm .cm-cupons .code[data-longo]{font-size:clamp(11px,3.75cqi,13.5px);letter-spacing:.03em}.cm .cm-cupons .code-txt{display:block;height:auto;min-width:0;line-height:1.1;white-space:nowrap}.cm .cm-cupons .code small{flex:none;min-width:86px;min-height:38px;padding:0 12px;border-radius:9px;font-size:10.5px;letter-spacing:.2em}.cm .cm-acoes{margin-top:12px}.cm .cm-loja{min-height:44px;padding:13px 18px}@media (max-width:760px){.cq-linha{gap:10px}.cq .cq-campo{max-width:none}.cq-ordem{padding:0 14px}.cq-sec{padding-top:18px}.cm .cm-topo{height:84px}}