:root{--idlink-consent-accent:#d7ff00;--idlink-consent-card:rgba(15,18,26,.98);--idlink-consent-border:rgba(255,255,255,.12);--idlink-consent-text:#fff;--idlink-consent-muted:rgba(255,255,255,.72)}#navbar-logo,#footer-logo{width:95px}.rounded-circle{border-radius:50%!important;border:2px solid #fff}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a,button,img{-webkit-user-drag:none;user-drag:none;pointer-events:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}/* v731534 — 🔴 O TEMA ATIVO (the23) TINHA A MESMA PORTA. Eu havia tirado o muro do gates/profile.php e a pagina de PRODUTO continuou travada, porque a copia viva esta aqui. E a regra desta casa: existe copia em mais de um tema, e corrigir uma so parece resolver ate alguem abrir a outra pagina. */body.idlink-cookie-locked{overflow:visible!important}#idlink-cookie-gate[hidden],#idlink-cookie-banner[hidden],#idlink-cookie-modal[hidden]{display:none!important}/* v731534 — veu desligado: produto, preco e botao de comprar visiveis e clicaveis desde o primeiro segundo. O aviso continua na faixa de baixo. */#idlink-cookie-gate{display:none!important}
/* ═══════════════════════════════════════════════════════════════════════════
   v731535 — A FAIXA ENCOLHE NO CELULAR.

   Tirar o véu resolveu o bloqueio, mas a faixa continuava com 477px de altura
   num aparelho de 812 — 60% da tela para pedir consentimento. A pessoa via o
   produto e mesmo assim não conseguia lê-lo.

   No celular: texto em duas linhas com reticências, os quatro botões numa
   linha só, altura em torno de 150px. Continua com "Do not accept" e "Aceitar"
   do MESMO tamanho — recusar tem de ser tão fácil quanto aceitar, senão o
   consentimento não é livre e a LGPD não o reconhece.
   ═══════════════════════════════════════════════════════════════════════════ */
@media(max-width:768px){
  #idlink-cookie-banner{left:8px!important;right:8px!important;
    bottom:calc(8px + env(safe-area-inset-bottom))!important;border-radius:18px!important}
  #idlink-cookie-banner .idlink-cookie-inner{padding:13px 14px!important;gap:11px!important}
  #idlink-cookie-banner .idlink-cookie-title{font-size:15px!important;margin-bottom:3px!important}
  #idlink-cookie-banner .idlink-cookie-text{font-size:11.5px!important;line-height:1.4!important;
    display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  #idlink-cookie-banner .idlink-cookie-policy-line{margin-top:2px!important;font-size:11px!important}
  #idlink-cookie-banner .idlink-cookie-actions{display:grid!important;
    grid-template-columns:44px 44px 1fr 1fr!important;gap:7px!important;align-items:center}
  #idlink-cookie-banner .idlink-cookie-btn{width:auto!important;padding:11px 6px!important;
    font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
  /* v731536 — "Aceitar tudo e continuar" não cabia e saía cortado no meio da
     palavra. Num botão, texto truncado passa a impressão de página quebrada
     bem no momento em que se pede confiança. No celular ele vira "Aceitar",
     que diz a mesma coisa e cabe. */
  #idlink-cookie-banner .idlink-cookie-btn-accept{font-size:0!important;padding:11px 6px!important}
  #idlink-cookie-banner .idlink-cookie-btn-accept::after{content:'Aceitar';font-size:12.5px;font-weight:900}
  #idlink-cookie-banner .idlink-cookie-btn-decline{font-size:0!important}
  #idlink-cookie-banner .idlink-cookie-btn-decline::after{content:'Recusar';font-size:12.5px;font-weight:900}
  #idlink-cookie-banner .idlink-cookie-btn-icon{width:44px!important;height:44px!important;padding:0!important}
  #idlink-cookie-banner .idlink-cookie-required{margin:0 14px 14px!important;padding:9px 11px!important;font-size:11.5px!important}
}#idlink-cookie-banner{position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;max-width:1180px;margin:0 auto;border-radius:24px;background:var(--idlink-consent-card);color:var(--idlink-consent-text);box-shadow:0 28px 90px rgba(0,0,0,.55);border:1px solid var(--idlink-consent-border);overflow:hidden}.idlink-cookie-inner{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:22px}.idlink-cookie-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--idlink-consent-accent);margin-bottom:7px}.idlink-cookie-title{margin:0 0 7px;font-size:19px;line-height:1.2;color:#fff;font-weight:900}.idlink-cookie-text{margin:0;font-size:14px;line-height:1.55;color:var(--idlink-consent-muted)}.idlink-cookie-policy-line{display:block;margin-top:5px}.idlink-cookie-text a,.idlink-cookie-required a{color:var(--idlink-consent-accent);text-decoration:underline;text-underline-offset:3px;font-weight:800}.idlink-cookie-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.idlink-cookie-btn{border:0;border-radius:999px;padding:12px 17px;font-size:14px;font-weight:900;cursor:pointer;white-space:nowrap;transition:transform .15s ease,opacity .15s ease,background .15s ease}.idlink-cookie-btn:hover{transform:translateY(-1px)}.idlink-cookie-btn-primary{background:var(--idlink-consent-accent);color:#050505;box-shadow:0 0 0 1px rgba(215,255,0,.25),0 12px 34px rgba(215,255,0,.18)}.idlink-cookie-btn-secondary{background:rgba(255,255,255,.12);color:#fff}.idlink-cookie-btn-ghost{background:transparent;color:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.18)}.idlink-cookie-btn-icon{width:48px;height:48px;min-width:48px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.28)}.idlink-cookie-btn-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.96}.idlink-cookie-btn-language{order:1}.idlink-cookie-btn-settings{order:2}.idlink-cookie-btn-decline{order:3}.idlink-cookie-btn-accept{order:4}.idlink-language-modal{z-index:100002!important}.modal-backdrop{z-index:100001!important}.idlink-cookie-required{display:flex;align-items:center;gap:12px;margin:0 22px 22px;padding:13px 15px;border-radius:18px;background:rgba(215,255,0,.09);border:1px solid rgba(215,255,0,.28);color:#f4ffbe;font-size:13px;line-height:1.45}.idlink-cookie-reload{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;border-radius:999px;border:0;background:var(--idlink-consent-accent);color:#050505;cursor:pointer;font-size:18px;font-weight:900}#idlink-cookie-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.idlink-cookie-modal-card{width:min(680px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:26px;background:#10131b;color:#fff;box-shadow:0 30px 100px rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.13)}.idlink-cookie-modal-head,.idlink-cookie-modal-body,.idlink-cookie-modal-foot{padding:21px}.idlink-cookie-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(255,255,255,.1)}.idlink-cookie-modal-title{margin:0;font-size:21px;font-weight:900}.idlink-cookie-modal-subtitle{margin:7px 0 0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.5}.idlink-cookie-close{border:0;width:39px;height:39px;border-radius:999px;background:rgba(255,255,255,.1);color:#fff;font-size:23px;cursor:pointer}.idlink-cookie-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.idlink-cookie-row:last-child{border-bottom:0}.idlink-cookie-row h4{margin:0 0 5px;font-size:15px;color:#fff;font-weight:900}.idlink-cookie-row p{margin:0;font-size:13px;line-height:1.5;color:rgba(255,255,255,.68)}.idlink-cookie-switch{position:relative;width:56px;height:32px;display:inline-block}.idlink-cookie-switch input{opacity:0;width:0;height:0}.idlink-cookie-slider{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.18);cursor:pointer;transition:.18s ease}.idlink-cookie-slider:before{content:"";position:absolute;width:24px;height:24px;left:4px;top:4px;border-radius:50%;background:#fff;transition:.18s ease}.idlink-cookie-switch input:checked+.idlink-cookie-slider{background:var(--idlink-consent-accent)}.idlink-cookie-switch input:checked+.idlink-cookie-slider:before{transform:translateX(24px);background:#050505}.idlink-cookie-switch input:disabled+.idlink-cookie-slider{opacity:.65;cursor:not-allowed}.idlink-cookie-modal-foot{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){.idlink-cookie-inner{grid-template-columns:1fr;padding:18px}.idlink-cookie-actions{justify-content:stretch}.idlink-cookie-btn{width:100%}.idlink-cookie-btn-icon{width:100%;height:48px}.idlink-cookie-required{align-items:flex-start;margin:0 18px 18px}#idlink-cookie-banner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));border-radius:21px}.idlink-cookie-modal-foot .idlink-cookie-btn{width:100%}}