@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../fontes/instrument-serif-normal.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../fontes/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fontes/instrument-sans-latin.woff2) format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fontes/instrument-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF}@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../fontes/cinzel.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../fontes/cinzel-bold.ttf) format("truetype")}html:root{--serif: "Instrument Serif", Georgia, "Times New Roman", serif;--sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--caps: "Cinzel", Georgia, serif;--ouro-claro: #dcc18c;--ouro-texto: #7a5c22;--linha-forte: #cfc5b6;--clara: #5f6b78;--erro: #b42318;--erro-suave: #fbe9e7;--ouro-suave: rgba(184, 149, 90, .14);--suave: cubic-bezier(.22, .61, .36, 1)}h1,h2,h3{font-weight:400!important;font-variation-settings:normal!important;letter-spacing:-.012em!important}[hidden],.prev-faixa{display:none!important}.trava.cta-visivel{display:block!important;margin-top:40px}button.link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.aviso-compra{margin:0 0 20px;padding:14px 18px;border-radius:12px;background:#fbf0df;color:#6b4108;font-size:15px}.toast{position:fixed;left:50%;bottom:24px;z-index:300;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#04162b;color:#fff;padding:12px 18px;border-radius:12px;font-size:14.5px;box-shadow:0 24px 60px #10213a29;transition:opacity .3s,transform .3s var(--suave);max-width:min(92vw,520px)}.toast.mostra{opacity:1;transform:translate(-50%)}.toast.erro{background:#5c1209}dialog.janela{border:0;padding:0;border-radius:18px;width:min(560px,calc(100vw - 28px));max-height:calc(100dvh - 40px);background:#fffdf9;color:var(--tinta);box-shadow:0 24px 60px #10213a40}dialog.janela::backdrop{background:#04162b8c}dialog.janela .cab{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 0}dialog.janela .cab h2{font-size:26px}dialog.janela .corpo{padding:16px 22px 22px;overflow:auto}dialog.janela .fechar{width:40px;height:40px;border-radius:50%;border:0;background:transparent;font-size:22px;cursor:pointer}.resumo-compra{list-style:none;display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;background:#f6f2ea;border-radius:12px;font-size:14.5px}.campo{display:grid;gap:6px;margin-bottom:14px}.campo>span{font-size:13.5px;font-weight:600}.campo small{color:var(--clara);font-size:12.5px}.campo input{width:100%;min-height:46px;padding:11px 14px;border-radius:10px;border:1px solid var(--linha-forte);background:#fff;font:inherit}.campo input:focus{outline:none;border-color:var(--ouro);box-shadow:0 0 0 4px var(--ouro-suave)}.marcar{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;font-size:14.5px;line-height:1.5;margin-bottom:14px;cursor:pointer}.marcar input{width:20px;height:20px;margin:2px 0 0;accent-color:#0b2a4a}.campo-erro{color:var(--erro);font-size:13px;margin:0 0 10px}.pix{display:grid;gap:14px}.pix p{margin:0}.pix .pix-topo{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:14.5px;color:var(--clara)}.pix .pix-valor{font-family:var(--serif);font-size:32px;line-height:1;color:var(--tinta);font-weight:400}.pix .pix-qr{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:center;padding:16px;background:#fff;border:1px solid var(--linha-forte);border-radius:14px}.pix .pix-qr img,.pix .pix-qr svg{width:200px;height:200px;display:block;image-rendering:pixelated}.pix ol{margin:0;padding-left:1.2em;font-size:14.5px;line-height:1.5;display:grid;gap:6px}.pix .pix-codigo{display:grid;gap:8px}.pix .pix-codigo textarea{width:100%;font:12.5px/1.45 var(--mono);padding:10px 12px;border:1px solid var(--linha-forte);border-radius:10px;background:#fbf9f5;color:var(--tinta);resize:none;overflow-wrap:anywhere}.pix .pix-codigo textarea:focus{outline:none;border-color:var(--ouro);box-shadow:0 0 0 4px var(--ouro-suave)}.pix .espera{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--ouro-texto)}.pix .espera i{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--ouro);animation:pix-pulsa 1.4s ease-in-out infinite}@keyframes pix-pulsa{0%,to{transform:scale(.7);opacity:.5}50%{transform:scale(1);opacity:1}}.pix .ok{display:grid;gap:12px;text-align:center;padding:8px 0}.pix .ok .selo-ok{width:58px;height:58px;margin:0 auto;border-radius:50%;background:#e6f3ec;color:#2e7d5b;display:grid;place-items:center;font-size:28px}@media(max-width:520px){.pix .pix-qr{grid-template-columns:1fr;justify-items:center;text-align:left}.pix .pix-qr img,.pix .pix-qr svg{width:176px;height:176px}}@media(prefers-reduced-motion:reduce){.pix .espera i{animation:none}}.cookies{position:fixed;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);z-index:250;width:min(440px,calc(100vw - 24px));background:#fffdf9;color:var(--tinta);border:1px solid #e4ddd2;border-radius:18px;box-shadow:0 24px 60px #10213a2e;padding:20px 20px 18px;transform:translateY(16px);opacity:0;transition:opacity .35s,transform .35s var(--suave);font-family:var(--sans)}.cookies.mostra{transform:none;opacity:1}.cookies .topo{display:flex;gap:12px;align-items:center;margin-bottom:8px}.cookies .topo img{width:30px;height:30px}.cookies h2{font-family:var(--serif);font-size:23px;margin:0;color:var(--tinta)}.cookies p{font-size:14px;color:var(--meia);margin:0 0 14px}.cookies .opcoes{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cookies .opcoes .btn{width:100%;padding:10px 8px;font-size:13.5px;min-height:44px;white-space:normal;line-height:1.2;justify-content:center}.cookies .categorias{display:grid;gap:10px;margin:4px 0 14px;max-height:46vh;overflow:auto}.cookies .intro-c{font-size:13.5px;margin:0 0 4px}.cookies .cat{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center;padding:12px 14px;border:1px solid #e4ddd2;border-radius:12px;background:#fff}.cookies .cat small{grid-column:1;font-size:12.5px;color:var(--meia);line-height:1.45}.cookies .cat .chave,.cookies .cat .estado{grid-row:1 / span 2;grid-column:2}.cookies .cat .estado{font-size:12px;font-weight:600;color:var(--meia);white-space:nowrap}.cookies .rodape-c{font-size:12.5px;color:var(--meia);margin:12px 0 0}.cookies .fechar-c{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;font-size:20px;color:var(--meia);cursor:pointer}.chave{position:relative;display:inline-block;width:44px;height:26px;flex:none}.chave input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.chave i{position:absolute;inset:0;border-radius:999px;background:#cfd5dc;transition:background .2s;pointer-events:none}.chave i:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .25s var(--suave)}.chave input:checked+i{background:#0b2a4a}.chave input:checked+i:after{transform:translate(18px)}@media(max-width:520px){.cookies{left:10px;right:10px;bottom:10px;width:auto}}
