.afk-lab{position:relative;display:flex;flex-direction:column;gap:16px;padding:clamp(12px,1.6vw,22px);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--card)}.afk-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.afk-top__l{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;min-width:0}.afk-lbl{flex:0 0 auto;font-size:14.5px;font-weight:650;color:var(--ink)}.afk-cap{display:flex;align-items:flex-start;gap:8px;flex:1 1 260px;min-width:0;margin:0;font-size:14.5px;line-height:1.45;color:var(--text-lead);text-wrap:pretty}.afk-top .afk-cap{justify-content:flex-end;text-align:right}.afk-cap .st-i{flex:0 0 auto;width:16px;height:16px;margin-top:2px;color:var(--primary-text)}.afk-seg{display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;padding:4px;border:1px solid var(--line-2);border-radius:999px;background:var(--card)}.afk-seg__btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border:0;border-radius:999px;background:none;font:inherit;font-size:14px;font-weight:600;white-space:nowrap;color:var(--muted);cursor:pointer;transition:background-color .3s var(--ease),color .3s}.afk-seg__btn:hover{color:var(--ink)}.afk-seg__btn[aria-pressed=true]{background:var(--ink);color:#fff}.afk-seg__btn .st-i{flex:0 0 auto;width:16px;height:16px}.afk-seg__btn img{flex:0 0 auto;width:18px;height:18px;object-fit:contain}.afk-seg__btn .afk-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--line)}.afk-seg__btn .afk-ico img{width:15px;height:15px}.afk-stage{position:relative;border:1px solid var(--line);border-radius:24px;background:radial-gradient(45% 60% at 50% 22%,var(--tint-butter) 0%,transparent 70%),radial-gradient(40% 60% at 18% 82%,var(--tint-peach) 0%,transparent 70%),radial-gradient(45% 60% at 84% 74%,var(--tint-lilac) 0%,transparent 70%),var(--paper);overflow:hidden;isolation:isolate}.afk-dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,color-mix(in oklab,var(--ink) 15%,transparent) 1.1px,transparent 1.7px);background-size:22px 22px;-webkit-mask:radial-gradient(75% 85% at 50% 50%,#000 30%,transparent 100%);mask:radial-gradient(75% 85% at 50% 50%,#000 30%,transparent 100%);pointer-events:none}.afk-pane{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:18px;background:#ffffffe0;box-shadow:0 1px 2px #17140f0a,0 12px 32px -18px #17140f47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.afk-ph{display:flex;align-items:center;gap:7px;margin:0;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.afk-ph .st-i{flex:0 0 auto;width:14px;height:14px}.afk-ph img{flex:0 0 auto;width:15px;height:15px}.afk-ph__end{margin-left:auto;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap}.afk-tag{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:3px 9px;border-radius:999px;background:var(--paper-2);font-size:11.5px;font-weight:650;white-space:nowrap;color:var(--muted)}.afk-tag .st-i{width:12px;height:12px}.afk-tag--ok{background:color-mix(in oklab,#22c55e 15%,transparent);color:var(--ok-ink)}.afk-tag--wait{background:color-mix(in oklab,var(--ring-2) 22%,transparent);color:color-mix(in oklab,var(--primary) 62%,#000)}.afk-tag--brand{background:var(--primary-soft);color:var(--primary-text)}.afk-tag--no{background:color-mix(in oklab,#e0703a 14%,transparent);color:#a5431c}.afk-prod{display:flex;align-items:center;gap:12px;min-width:0}.afk-prod__foto{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;height:64px;border-radius:14px;background:#f3f2ee;overflow:hidden}.afk-prod__foto img{width:84%;height:84%;object-fit:contain}.afk-prod__txt{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.25}.afk-prod__nome{font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afk-preco{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px}.afk-preco s{font-size:12px;color:var(--muted)}.afk-preco strong{font-family:var(--font-display);font-size:19px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.afk-off{display:inline-flex;align-items:center;padding:2px 7px;border-radius:7px;background:color-mix(in oklab,#22c55e 15%,transparent);font-size:11.5px;font-weight:750;color:var(--ok-ink)}.afk-cup{display:inline-flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:4px 9px;border:1.5px dashed color-mix(in oklab,var(--primary) 45%,transparent);border-radius:9px;background:color-mix(in oklab,var(--primary) 5%,#fff);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.02em;color:var(--primary-text);white-space:nowrap}.afk-cup .st-i{width:13px;height:13px}.afk-lk{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:11px;background:#fff;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2);transition:opacity .4s,border-color .4s,background-color .4s,transform .5s var(--ease)}.afk-lk>.st-i{flex:0 0 auto;width:14px;height:14px;color:var(--muted)}.afk-lk__url{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afk-lk--old .afk-lk__url{text-decoration:line-through;text-decoration-color:color-mix(in oklab,#e0703a 70%,transparent);color:var(--muted)}.afk-lk--seu{border-color:color-mix(in oklab,var(--ok) 40%,transparent);background:color-mix(in oklab,var(--ok) 6%,#fff);color:var(--ink);font-weight:600}.afk-lk--seu>.st-i{color:var(--ok-ink)}.afk-wa{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:18px;background:#efe7dc;overflow:hidden;box-shadow:0 1px 2px #17140f0d,0 18px 40px -24px #17140f59}.afk-wa__head{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#fff;border-bottom:1px solid var(--line)}.afk-wa__av{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:var(--ring-1);font-size:12px;font-weight:750;color:#fff}.afk-wa__t{display:flex;flex-direction:column;min-width:0;line-height:1.2}.afk-wa__t b{font-size:13.5px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afk-wa__t i{font-style:normal;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.afk-wa__head>img{margin-left:auto;width:18px;height:18px}.afk-wa__body{display:flex;flex-direction:column;gap:8px;padding:12px;background-image:radial-gradient(color-mix(in oklab,#8a7a62 18%,transparent) 1px,transparent 1.2px);background-size:16px 16px}.afk-msg{position:relative;align-self:flex-start;display:flex;flex-direction:column;gap:6px;width:min(100%,290px);padding:5px 5px 8px;border-radius:4px 14px 14px;background:#fff;box-shadow:0 1px 1px #17140f14;font-size:12.5px;line-height:1.4;color:var(--ink)}.afk-msg__foto{position:relative;display:flex;align-items:center;justify-content:center;height:118px;border-radius:10px;background:#f4f3ef;overflow:hidden}.afk-msg__foto img{width:auto;max-width:70%;height:86%;object-fit:contain}.afk-marca{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#ffffffe6;font-size:10.5px;font-weight:750;color:var(--primary-text);box-shadow:0 1px 3px #17140f26}.afk-marca .st-ring{--ring-s: 10px;--ring-w: 2.5px}.afk-msg__txt{display:flex;flex-direction:column;gap:4px;padding:0 6px}.afk-msg__hook,.afk-msg__nome b{font-weight:700}.afk-msg__nome i{font-style:italic;color:var(--ok-ink)}.afk-msg__lnk{color:#1a73c8;text-decoration:underline;text-decoration-color:color-mix(in oklab,#1a73c8 40%,transparent);word-break:break-all}.afk-msg__row{display:flex;align-items:center;gap:5px}.afk-msg__row .st-i{flex:0 0 auto;width:13px;height:13px;color:var(--primary-text)}.afk-msg__hora{align-self:flex-end;margin:-2px 2px 0 0;font-size:10.5px;color:var(--muted)}.afk-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);font:inherit;font-size:13px;font-weight:550;white-space:nowrap;color:var(--ink-2);cursor:pointer;transition:border-color .25s,background-color .25s,color .25s,transform .2s var(--ease)}.afk-pill:hover{border-color:color-mix(in oklab,var(--primary) 55%,transparent)}.afk-pill:active{transform:scale(.97)}.afk-pill .st-i{flex:0 0 auto;width:14px;height:14px;color:var(--primary-text)}.afk-pill[aria-pressed=true]{border-color:var(--primary-btn);background:var(--primary-soft);color:var(--primary-text)}.afk-switch{position:relative;display:inline-flex;flex:0 0 auto;width:40px;height:24px;padding:0;border:0;border-radius:999px;background:var(--paper-3);cursor:pointer;transition:background-color .3s var(--ease)}.afk-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17140f40;transition:transform .35s var(--ease)}.afk-switch[aria-checked=true]{background:var(--ok)}.afk-switch[aria-checked=true]:after{transform:translate(16px)}.afk-switch:focus-visible{outline:2px solid var(--primary-btn);outline-offset:3px}.afk-feito{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.afk-feito li{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;border-radius:16px;background:var(--paper);font-size:14px;line-height:1.45;color:var(--text-lead);text-wrap:pretty}.afk-feito__ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.afk-feito__ico .st-i{width:17px;height:17px}.afk-feito b{display:block;margin-bottom:2px;font-size:14.5px;font-weight:650;color:var(--ink)}.afk-nota{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13.5px;line-height:1.5;color:var(--muted);text-wrap:pretty}.afk-nota .st-i{flex:0 0 auto;width:15px;height:15px;margin-top:2px;color:var(--primary-text)}@keyframes afk-entra{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.afk-entra{animation:afk-entra .55s var(--ease) both}@keyframes afk-pulso{0%{box-shadow:0 0 color-mix(in oklab,var(--ok) 45%,transparent)}to{box-shadow:0 0 0 12px transparent}}.afk-pulso{animation:afk-pulso 1s var(--ease) 2}@media(max-width:760px){.afk-lab{gap:12px;border-radius:26px}.afk-top{gap:10px}.afk-top .afk-cap{justify-content:flex-start;text-align:left;flex-basis:100%}.afk-seg{display:flex;width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.afk-seg::-webkit-scrollbar{display:none}.afk-seg__btn{flex:0 0 auto;padding:0 13px;font-size:13.5px}.afk-stage{border-radius:20px}.afk-feito{display:flex;gap:10px;margin:0 -12px;padding:0 12px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.afk-feito::-webkit-scrollbar{display:none}.afk-feito li{flex:0 0 84%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.afk-entra,.afk-pulso{animation:none}}
