/* Banner de cookies · PrecificaJá */
.pj-consent{
  position:fixed;left:0;right:0;bottom:0;z-index:500;
  display:flex;justify-content:center;
  padding:12px 12px calc(12px + env(safe-area-inset-bottom));
  pointer-events:none;
}
.pj-consent-card{
  pointer-events:auto;width:min(660px,100%);
  background:#FFFBF5;color:#241A23;
  border:1.5px solid #241A23;border-radius:14px;
  box-shadow:4px 4px 0 #241A23;
  padding:14px 16px;
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;
  font-size:13px;line-height:1.5;
}
.pj-consent-text{margin:0;color:#4A3D47}
.pj-consent-text b{color:#241A23;font-weight:700}
.pj-consent-actions{display:flex;gap:9px;margin-top:12px}
.pj-consent-btn{
  flex:1;min-height:44px;padding:10px 14px;
  font:inherit;font-size:13.5px;font-weight:600;
  border-radius:10px;cursor:pointer;
  transition:background-color .15s ease,border-color .15s ease,transform .12s ease,box-shadow .15s ease;
}
.pj-consent-all{
  background:#FF5A22;color:#241A23;border:1.5px solid #241A23;
  box-shadow:3px 3px 0 #241A23;
}
.pj-consent-all:hover{background:#FF7043;box-shadow:4px 4px 0 #241A23;transform:translate(-1px,-1px)}
.pj-consent-all:active{box-shadow:0 0 0 #241A23;transform:translate(1px,1px)}
.pj-consent-min{
  background:transparent;color:#241A23;border:1.5px solid rgba(36,26,35,.35);
}
.pj-consent-min:hover{border-color:#241A23;background:rgba(36,26,35,.04)}
.pj-consent-btn:focus-visible{outline:3px solid #FF5A22;outline-offset:2px}

/* Evita empilhar com barras fixas enquanto o aviso está aberto */
html.pj-consent-open .sticky-cta,
html.pj-consent-open .tabbar{display:none!important}
html.pj-consent-open body{padding-bottom:150px}

@media (max-width:560px){
  .pj-consent{padding:10px 10px calc(10px + env(safe-area-inset-bottom))}
  .pj-consent-card{padding:13px 14px;box-shadow:3px 3px 0 #241A23}
  .pj-consent-actions{gap:8px}
  .pj-consent-btn{font-size:12.5px;padding:10px 8px}
}
@media (prefers-reduced-motion:reduce){
  .pj-consent-btn{transition:none}
}
