/* Luma Peptides — header unificado */
.luma-header { display:flex; align-items:center; justify-content:space-between; padding:16px 32px; border-bottom:1px solid #E2E8F2; position:sticky; top:0; background:rgba(255,255,255,0.92); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); z-index:200; font-family:'DM Sans',-apple-system,sans-serif; }
.luma-header-logo { display:flex; align-items:center; text-decoration:none; }
.luma-header-logo svg { height:36px; width:auto; }
.luma-header-logo svg path:not([fill="#2571EF"]) { fill:#0A1530; }
.luma-header-right { display:flex; align-items:center; gap:18px; }
.luma-header-search { display:flex; align-items:center; gap:8px; background:#F1F4F9; border:1px solid #E2E8F2; border-radius:100px; padding:8px 16px; transition:border-color 0.2s, background 0.2s; min-width:220px; }
.luma-header-search:focus-within { border-color:#2563EB; background:#fff; }
.luma-header-search svg { color:#8A96B4; flex-shrink:0; }
.luma-header-search input { border:none; background:none; outline:none; font-family:'DM Sans',-apple-system,sans-serif; font-size:14px; color:#0A1530; width:100%; }
.luma-header-search input::placeholder { color:#8A96B4; }
.luma-header-cat { font-size:14px; font-weight:600; color:#fff; background:#2563EB; text-decoration:none; padding:9px 20px; border-radius:100px; white-space:nowrap; transition:background 0.2s; }
.luma-header-cat:hover { background:#1D4FD7; }

@media (max-width:600px){
  .luma-header { padding:14px 18px; gap:12px; }
  .luma-header-right { gap:10px; }
  .luma-header-search { min-width:0; flex:1; padding:8px 12px; }
  .luma-header-cat { padding:9px 14px; font-size:13px; }
}
