/* Teslize 15/11/2026: precio en las tarjetas de categoria, rejilla de 2 en movil y aviso de cookies compacto en movil. */
html body .recovery-card .tz-card-price{margin:0;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#ffaa24}
html body .recovery-card .tz-card-price small{font-size:12px;font-weight:600;color:#c6c3be;margin-right:4px}

@media (max-width:520px){
  html body .recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  html body .recovery-card{border-radius:16px}
  html body .recovery-card>div{padding:12px 12px 14px;gap:8px}
  html body .recovery-card h3{font-size:14px;line-height:1.28;letter-spacing:-.01em}
  html body .recovery-card .tz-card-price{font-size:15px}
  html body .recovery-card .tz-card-price small{display:block;margin:0 0 1px;font-size:11px}
  html body .recovery-card>div>span{font-size:12px}
}

@media (max-width:650px){
  html body #tz-cookie-banner{left:8px;right:8px;bottom:8px;padding:14px 16px 12px;border-radius:18px;max-height:none;overflow:visible}
  html body #tz-cookie-banner .tz-privacy-eyebrow{display:none}
  html body #tz-cookie-banner strong{font-size:16px;line-height:1.2;letter-spacing:-.02em}
  html body #tz-cookie-banner p{font-size:12.5px;line-height:1.42;margin:5px 0 7px}
  html body #tz-cookie-banner nav{gap:4px 14px}
  html body #tz-cookie-banner a{font-size:12px}
  html body #tz-cookie-banner .tz-cookie-actions{margin-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  html body #tz-cookie-banner .tz-cookie-actions button{min-height:40px;padding:7px 6px;font-size:12.5px;line-height:1.2}
  html body #tz-cookie-banner .tz-cookie-actions button[data-choice=settings]{grid-column:auto}
}
