
html.idlk-pf-on-v734631,html.idlk-pf-on-v734631 body{overflow:hidden!important}
#idlkPreFichaV734630{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh; /* sem `inset`: iOS < 14.5 (navegador do Instagram em iPhone antigo) não conhece */z-index:2147483300;display:none;background:#0B0B0E;color:#fff;
  font-family:-apple-system,BlinkMacSystemFont,'Inter','Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased}
#idlkPreFichaV734630.on{display:flex;align-items:stretch;justify-content:center}
#idlkPreFichaV734630 *{box-sizing:border-box}
#idlkPreFichaV734630 .pf-painel{position:relative;width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#0B0B0E}
@media(min-width:1025px){#idlkPreFichaV734630{background:rgba(6,6,8,.94)}#idlkPreFichaV734630.on{align-items:center}
  #idlkPreFichaV734630 .pf-painel{width:min(560px,94vw);height:min(88vh,860px);border-radius:28px;border:1px solid rgba(255,255,255,.12)}}
#idlkPreFichaV734630 .pf-x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;z-index:6;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);
  background:rgba(11,11,14,.72);color:#fff;font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer;padding:0}
#idlkPreFichaV734630 .pf-corpo{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:104px}
#idlkPreFichaV734630 .pf-galeria{position:relative;background:#101014}
#idlkPreFichaV734630 .pf-tira{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}
#idlkPreFichaV734630 .pf-tira::-webkit-scrollbar{display:none}
#idlkPreFichaV734630 .pf-tira img{width:100%;height:auto;flex:none;scroll-snap-align:center;aspect-ratio:1/1;object-fit:contain;background:#fff;display:block}
#idlkPreFichaV734630 .pf-pontos{position:absolute;bottom:10px;left:0;right:0;display:flex;justify-content:center;gap:5px}
#idlkPreFichaV734630 .pf-pontos i{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35)}
#idlkPreFichaV734630 .pf-pontos i.on{background:#D7FF01;width:16px;border-radius:99px}
#idlkPreFichaV734630 .pf-info{padding:16px 18px 30px}
#idlkPreFichaV734630 .pf-loja{display:flex;align-items:center;gap:9px;margin-bottom:8px}
#idlkPreFichaV734630 .pf-loja img,#idlkPreFichaV734630 .pf-loja .sem{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(215,255,1,.5);flex:none}
#idlkPreFichaV734630 .pf-loja .sem{display:grid;place-items:center;font-size:13px;background:rgba(255,255,255,.09)}
#idlkPreFichaV734630 .pf-loja b{font-size:12.5px;font-weight:900;line-height:1.25}
#idlkPreFichaV734630 .pf-loja span{font-size:10.5px;color:rgba(255,255,255,.45);font-weight:700;line-height:1.3;margin-top:2px;display:block}
#idlkPreFichaV734630 .pf-titulo{font-size:20px;font-weight:900;letter-spacing:-.4px;line-height:1.2;margin:0 0 10px;color:#fff}
#idlkPreFichaV734630 .pf-precos{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px;row-gap:4px;margin-bottom:4px}
#idlkPreFichaV734630 .pf-preco{font-size:26px;font-weight:900;color:#D7FF01;letter-spacing:-.8px}
#idlkPreFichaV734630 .pf-de{font-size:14px;color:rgba(255,255,255,.4);text-decoration:line-through;font-weight:700}
#idlkPreFichaV734630 .pf-off{font-size:10.5px;font-weight:900;color:#42E87B;background:rgba(66,232,123,.14);border:1px solid rgba(66,232,123,.35);padding:3px 7px;border-radius:99px}
#idlkPreFichaV734630 .pf-parc{display:block;width:100%;font-size:12.5px;font-weight:700;opacity:.86;margin-top:3px}
#idlkPreFichaV734630 .pf-urg{margin:9px 0 2px;padding:10px 12px;border-radius:13px;background:rgba(255,176,46,.1);border:1px solid rgba(255,176,46,.3);font-size:13px;font-weight:900}
#idlkPreFichaV734630 .pf-urg small{display:block;font-size:11px;font-weight:700;color:rgba(255,255,255,.55);margin-top:3px}
#idlkPreFichaV734630 .pf-vars-t{font-size:10.5px;font-weight:900;letter-spacing:.08em;color:rgba(255,255,255,.45);margin:14px 0 6px;text-transform:uppercase}
#idlkPreFichaV734630 .pf-vars{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 12px}
#idlkPreFichaV734630 .pf-var{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:99px;cursor:pointer;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.14);color:rgba(255,255,255,.75);font-size:12px;font-weight:900;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#idlkPreFichaV734630 .pf-var img{width:20px;height:20px;border-radius:99px;object-fit:cover;background:#fff}
#idlkPreFichaV734630 .pf-var.on{background:rgba(215,255,1,.16);border-color:#D7FF01;color:#D7FF01}
#idlkPreFichaV734630 .pf-cesta{margin:2px 0 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden}
#idlkPreFichaV734630 .pf-busca{width:100%;margin:0;padding:10px 12px;border:0;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fff;font-size:16px;font-weight:700;outline:0}
#idlkPreFichaV734630 .pf-lista{max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch}
#idlkPreFichaV734630 .pf-cl{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid rgba(255,255,255,.07)}
#idlkPreFichaV734630 .pf-cl:last-child{border-bottom:0}
#idlkPreFichaV734630 .pf-cl.tem{background:rgba(215,255,1,.07)}
#idlkPreFichaV734630 .pf-cl img{width:30px;height:30px;border-radius:99px;object-fit:cover;background:#fff;flex:0 0 30px}
#idlkPreFichaV734630 .pf-cl .nm{flex:1 1 auto;min-width:0;font-size:13px;font-weight:800;color:rgba(255,255,255,.86);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#idlkPreFichaV734630 .pf-cl.tem .nm{color:#D7FF01}
#idlkPreFichaV734630 .pf-cl .qd{display:flex;align-items:center;gap:2px;flex:0 0 auto}
#idlkPreFichaV734630 .pf-cl .qd button{width:34px;height:34px;border-radius:10px;border:1.5px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font-size:18px;font-weight:900;padding:0;cursor:pointer}
#idlkPreFichaV734630 .pf-cl .qd b{min-width:26px;text-align:center;font-size:14px;font-weight:900;color:#fff}
#idlkPreFichaV734630 .pf-cl:not(.tem) .qd b{color:rgba(255,255,255,.35)}
#idlkPreFichaV734630 .pf-resumo{padding:9px 11px;font-size:12px;font-weight:800;color:rgba(255,255,255,.6)}
#idlkPreFichaV734630 .pf-resumo b{color:#D7FF01}
#idlkPreFichaV734630 .pf-sec{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.45);margin:18px 0 9px}
#idlkPreFichaV734630 .pf-kit{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:9px 1px 4px;scrollbar-width:none}
#idlkPreFichaV734630 .pf-kit::-webkit-scrollbar{display:none}
#idlkPreFichaV734630 .pf-deg{position:relative;flex:none;min-width:104px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px 12px;background:rgba(255,255,255,.04);cursor:pointer}
#idlkPreFichaV734630 .pf-deg.on{border-color:#D7FF01;background:rgba(215,255,1,.1)}
#idlkPreFichaV734630 .pf-deg .q{font-size:15px;font-weight:900}
#idlkPreFichaV734630 .pf-deg .pc{font-size:10px;font-weight:900;color:#42E87B}
#idlkPreFichaV734630 .pf-deg .tt{font-size:12.5px;font-weight:900;color:#D7FF01;margin-top:3px}
#idlkPreFichaV734630 .pf-deg .ec{font-size:9.5px;color:rgba(255,255,255,.5);font-weight:800}
#idlkPreFichaV734630 .pf-deg .tag{position:absolute;top:-8px;right:8px;font-size:8px;font-weight:900;letter-spacing:.4px;background:#D7FF01;color:#000;padding:2px 6px;border-radius:99px}
#idlkPreFichaV734630 .pf-deg .tag.melhor{background:#FF4D9D;color:#fff}
#idlkPreFichaV734630 .pf-skel{background:linear-gradient(100deg,rgba(255,255,255,.05) 40%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 60%);background-size:200% 100%;animation:idlkPfSkel 1.1s infinite;border-radius:12px;margin-top:14px}
@keyframes idlkPfSkel{from{background-position:120% 0}to{background-position:-80% 0}}
#idlkPreFichaV734630 .pf-rodape{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;gap:8px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));
  background:linear-gradient(180deg,rgba(11,11,14,0),rgba(11,11,14,.97) 16px,#0B0B0E 30px)}
#idlkPreFichaV734630 .pf-frete{flex:none;height:48px;padding:0 13px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font:900 12px -apple-system,BlinkMacSystemFont,'Inter',sans-serif;cursor:pointer}
#idlkPreFichaV734630 .pf-qtd{display:flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:14px;overflow:hidden;flex:none}
#idlkPreFichaV734630 .pf-qtd button{width:42px;height:48px;background:rgba(255,255,255,.06);border:0;color:#fff;font-size:19px;font-weight:900;cursor:pointer;padding:0}
#idlkPreFichaV734630 .pf-qtd b{width:40px;text-align:center;font-size:15px}
#idlkPreFichaV734630 .pf-add{flex:1;min-width:0;height:48px;border:0;border-radius:14px;background:#D7FF01;color:#000;font-size:14px;font-weight:900;cursor:pointer;padding:0 12px;line-height:1.05;display:flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#idlkPreFichaV734630 .pf-add[disabled]{background:rgba(255,255,255,.14);color:rgba(255,255,255,.6)}
#idlkPreFichaV734630 .pf-add.ok{background:#42E87B}
/* v735050 — enquanto não há opção escolhida o botão é convite, não compra (sem preço, sem amarelo) */
#idlkPreFichaV734630 .pf-add.escolher{background:rgba(255,255,255,.13);color:#fff;border:1px solid rgba(255,255,255,.22);font-size:13.5px}
#idlkPreFichaV734630 .pf-add.treme{animation:idlkPfTreme .3s ease 2}
@keyframes idlkPfTreme{0%,100%{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
#idlkPfToastV734631{position:fixed;left:50%;bottom:92px;transform:translateX(-50%) translateY(20px);z-index:2147483400;background:#fff;color:#000;font:800 13px -apple-system,BlinkMacSystemFont,'Inter',sans-serif;padding:10px 16px;border-radius:99px;opacity:0;pointer-events:none;transition:all .2s;max-width:90vw;text-align:center}
#idlkPfToastV734631.show{opacity:1;transform:translateX(-50%) translateY(0)}
