.afpv__top{align-items:center}.afpv__ajustes{display:flex;flex-wrap:wrap;gap:10px 22px;min-width:0}.afpv__opt{display:inline-flex;align-items:center;gap:10px;min-width:0}.afpv__opt-t{display:flex;flex-direction:column;min-width:0;line-height:1.3}.afpv__opt-t b{font-size:14px;font-weight:650;color:var(--ink)}.afpv__opt-t i{font-style:normal;font-size:12.5px;color:var(--muted)}.afpv__cap{flex:1 1 280px}.afpv__stage{padding:clamp(14px,2.2vw,28px)}.afpv__tela{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(14px,1.6vw,20px);border:1px solid var(--line);border-radius:20px;background:#fbfbfa;box-shadow:0 1px 2px #17140f0d,0 24px 48px -28px #17140f59;overflow:hidden}.afpv__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.afpv__crumb{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;white-space:nowrap;color:var(--muted)}.afpv__crumb .st-i{flex:0 0 auto;width:13px;height:13px}.afpv__crumb b{font-weight:650;color:var(--ink)}.afpv__fila{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:4px 11px;border-radius:999px;background:var(--paper-2);font-size:12.5px;font-weight:600;color:var(--ink-2);transition:background-color .3s,color .3s}.afpv__fila .st-i{width:14px;height:14px}.afpv__fila b{font-variant-numeric:tabular-nums}.afpv__fila.is-pulso{background:color-mix(in oklab,#22c55e 16%,#fff);color:var(--ok-ink)}.afpv__cps{display:flex;flex-direction:column;gap:9px;padding:13px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.afpv__cps-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.afpv__cps-t b{font-size:14px;font-weight:650}.afpv__cps-t i{font-style:normal;font-size:12.5px;color:var(--muted)}.afpv__rail{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.afpv__rail::-webkit-scrollbar{display:none}.afpv-cp{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:7px 13px 7px 7px;border:1px dashed color-mix(in oklab,var(--primary) 45%,var(--line-2));border-radius:13px;background:color-mix(in oklab,var(--primary) 3%,#fff);font:inherit;text-align:left;cursor:pointer;transition:border-color .25s,background-color .25s,transform .2s var(--ease),box-shadow .25s}.afpv-cp:hover{transform:translateY(-1px)}.afpv-cp[aria-pressed=true]{border-style:solid;border-color:var(--primary-btn);background:var(--primary-soft);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 16%,transparent)}.afpv-cp:focus-visible{outline:2px solid var(--primary-btn);outline-offset:2px}.afpv-cp__logo{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--paper)}.afpv-cp__txt{display:flex;flex-direction:column;line-height:1.25}.afpv-cp__txt b{font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--primary-text);transition:filter .35s}.afpv-cp__txt i{font-style:normal;font-size:11.5px;color:var(--muted)}.afpv__barra{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.afpv__busca{display:inline-flex;align-items:center;gap:7px;flex:0 1 124px;min-width:112px;height:36px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font-size:13px;color:var(--muted)}.afpv__busca .st-i{flex:0 0 auto;width:14px;height:14px}.afpv__busca span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afpv__lojas,.afpv__ordem{display:flex;gap:5px;min-width:0}.afpv__ordem{margin-left:auto;padding:3px;border-radius:999px;background:var(--paper-2)}.afpv-pill,.afpv-ord{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;height:32px;padding:0 11px;border:1px solid var(--line-2);border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:background-color .25s,color .25s,border-color .25s}.afpv-pill i{font-style:normal;font-size:11.5px;font-weight:700;color:var(--muted)}.afpv-pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.afpv-pill[aria-pressed=true] i{color:#ffffffb3}.afpv-pill img{width:14px;height:14px}.afpv-ord{height:28px;padding:0 10px;border-color:transparent;background:none;color:var(--muted)}.afpv-ord[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px #17140f1a}.afpv-pill:focus-visible,.afpv-ord:focus-visible{outline:2px solid var(--primary-btn);outline-offset:2px}.afpv__grade{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.afpv-card{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .3s,box-shadow .3s}.afpv-card[hidden]{display:none}.afpv-card.is-feito{border-color:color-mix(in oklab,var(--ok) 45%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--ok) 12%,transparent)}.afpv-card__top{display:flex;align-items:flex-start;gap:10px;min-width:0}.afpv-card__foto{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:12px;background:var(--paper);overflow:hidden}.afpv-card__foto img{width:86%;height:86%;object-fit:contain}.afpv-card__foto .st-i{width:24px;height:24px}.afpv-card__foto--t1{background:color-mix(in oklab,#f472b6 16%,#fff);color:#be185d}.afpv-card__foto--t2{background:color-mix(in oklab,#60a5fa 16%,#fff);color:#1d4ed8}.afpv-card__foto--t3{background:color-mix(in oklab,var(--ring-3) 34%,#fff);color:color-mix(in oklab,var(--primary) 60%,#000)}.afpv-card__foto--t4{background:color-mix(in oklab,#a78bfa 18%,#fff);color:#6d28d9}.afpv-card__txt{display:flex;flex-direction:column;gap:4px;min-width:0}.afpv-card__txt b{display:-webkit-box;overflow:hidden;font-size:13.5px;font-weight:650;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.afpv-card__txt i{display:flex;align-items:center;gap:5px;font-style:normal;font-size:11.5px;white-space:nowrap;color:var(--muted)}.afpv-card__txt i img{flex:0 0 auto}.afpv-card__preco{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.afpv-card__preco strong{font-family:var(--font-display);font-size:21px;font-weight:700;letter-spacing:-.02em}.afpv-card__preco s{font-size:12px;color:var(--muted)}.afpv-card__preco em{font-style:normal;font-size:12.5px;font-weight:700;color:var(--ok-ink)}.afpv-card__cup{display:flex;align-items:center;gap:7px}.afpv-cup{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 9px;border:1px dashed var(--line-2);border-radius:8px;background:var(--paper)}.afpv-cup .st-i{flex:0 0 auto;width:13px;height:13px;color:var(--muted)}.afpv-cup b{font-family:var(--font-mono);font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:filter .35s}.afpv-card__copia{display:inline-flex;color:var(--muted)}.afpv-card__copia .st-i{width:15px;height:15px}.afpv-card__lk{display:none;flex-direction:column;gap:4px}.afpv-card.is-feito .afpv-card__lk{display:flex;animation:afpv-in .5s var(--ease) both}.afpv-lk{display:flex;align-items:center;gap:5px;min-width:0;font-family:var(--font-mono);font-size:11.5px}.afpv-lk>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afpv-lk .st-i{flex:0 0 auto;width:12px;height:12px}.afpv-lk--old{color:var(--muted)}.afpv-lk--old>span{text-decoration:line-through;text-decoration-color:color-mix(in oklab,#e0703a 70%,transparent)}.afpv-lk--seu{font-weight:700;color:var(--ok-ink)}.afpv-lk--seu b{flex:0 0 auto;padding:1px 6px;border-radius:999px;background:color-mix(in oklab,#22c55e 14%,#fff);font-family:var(--font-sans);font-size:10.5px}@keyframes afpv-in{0%{opacity:0;transform:translateY(-4px)}}.afpv-card__acao{margin-top:auto}.afpv-env{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:0 12px;border:0;border-radius:11px;background:var(--primary-soft);font:inherit;font-size:13px;font-weight:650;color:var(--primary-text);cursor:pointer;transition:background-color .25s,transform .15s}.afpv-env .st-i{flex:0 0 auto;width:15px;height:15px}.afpv-env:hover{background:color-mix(in oklab,var(--primary) 20%,#fff)}.afpv-env.is-press{transform:scale(.96)}.afpv-env:focus-visible{outline:2px solid var(--primary-btn);outline-offset:2px}.afpv-ok{display:none;align-items:center;gap:6px;min-height:38px;font-size:12.5px;font-weight:650;color:var(--ok-ink)}.afpv-ok .st-i{flex:0 0 auto;width:15px;height:15px}.afpv-card.is-feito .afpv-env{display:none}.afpv-card.is-feito .afpv-ok{display:flex}.afpv-card.is-auto .afpv-ok{color:color-mix(in oklab,var(--primary) 70%,#000)}.afpv__vazio{margin:0;padding:24px;border:1px dashed var(--line-2);border-radius:14px;font-size:13.5px;color:var(--muted);text-align:center}.afpv__vazio[hidden]{display:none}.afpv__veu{position:absolute;left:50%;top:56%;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;width:min(420px,calc(100% - 32px));padding:20px 22px;border:1px solid var(--line);border-radius:18px;background:#fffffff0;box-shadow:var(--shadow-3);text-align:center;opacity:0;visibility:hidden;transform:translate(-50%,-46%);transition:opacity .35s,transform .45s var(--ease),visibility .35s}.afpv__veu b{font-size:15px;font-weight:650}.afpv__veu>span:last-child{font-size:13px;line-height:1.45;color:var(--muted)}.afpv__veu-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--paper-2);color:var(--ink-2)}.afpv__veu-ico .st-i{width:19px;height:19px}.afpv.is-fechada .afpv__veu{opacity:1;visibility:visible;transform:translate(-50%,-50%)}.afpv.is-fechada .afpv-cup b,.afpv.is-fechada .afpv-cp__txt b{filter:blur(5px)}.afpv.is-fechada .afpv__grade,.afpv.is-fechada .afpv__barra{opacity:.55}.afpv.is-fechada .afpv-env{pointer-events:none}.afpv__toast{z-index:3}.afpv__real b{color:var(--ink);font-weight:650}@media(max-width:1100px){.afpv__grade{grid-template-columns:repeat(3,minmax(0,1fr))}.afpv__ordem{margin-left:0}}@media(max-width:760px){.afpv__ajustes{flex-direction:column;gap:10px}.afpv__stage{padding:10px}.afpv__tela{gap:12px;padding:12px;border-radius:16px}.afpv__crumb{display:none}.afpv__head{justify-content:flex-end}.afpv__busca{display:none}.afpv__barra{flex-wrap:nowrap;flex-direction:column;align-items:stretch}.afpv__lojas,.afpv__ordem{overflow-x:auto;scrollbar-width:none}.afpv__lojas::-webkit-scrollbar,.afpv__ordem::-webkit-scrollbar{display:none}.afpv__ordem{align-self:flex-start;max-width:100%}.afpv__grade{display:flex;gap:10px;margin:0 -12px;padding:2px 12px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 12px;scrollbar-width:none;overscroll-behavior-x:contain}.afpv__grade::-webkit-scrollbar{display:none}.afpv-card{flex:0 0 78%;scroll-snap-align:start}.afpv__toast{width:max-content;max-width:calc(100% - 24px);white-space:normal;text-align:center;border-radius:14px}}@media(prefers-reduced-motion:reduce){.afpv-card.is-feito .afpv-card__lk{animation:none}}
