.promocodefor-header-navigation-list { padding: 0; list-style: none; gap: 12px; margin: 0; display: flex; }
.promocodefor-header-body { max-width: 1600px; align-items: center; padding: 0 24px; justify-content: space-between; margin: 0 auto; height: 80px; display: flex; }
.promocodefor-header-navigation-anchor:hover { background-color: #e4e4e7; }
.promocodefor-header-navigation-item { display: flex; align-items: center; }
.promocodefor-header-logo { max-height: 60px; }
@font-face { font-display: swap; font-style: normal; src: url('/fonts/GoogleSans-VariableFont_GRAD,opsz,wght.ttf') format('truetype-supports-variations'),
         url('/fonts/GoogleSans-VariableFont_GRAD,opsz,wght.ttf') format('truetype'); font-family: 'Google Sans'; font-weight: 100 900; }
.promocodefor-header-navigation-anchor { display: inline-block; font-size: 0.9rem; border-radius: 999px; text-decoration: none; color: #18181b; letter-spacing: 0.1px; padding: 10px 22px; transition: background-color 0.2s ease, color 0.2s ease; font-weight: 500; background-color: #f4f4f5; }
.promocodefor-header-brand-label { margin: 0; color: #000000; font-size: 1.5rem; letter-spacing: -0.5px; font-weight: 900; }
.promocodefor-header-wrapper { background-color: #ffffff; z-index: 9999; border-bottom: 1px solid rgba(0,0,0,0.05); width: 100%; top: 0; box-sizing: border-box; position: sticky; }
.promocodefor-header-brand-portal { gap: 12px; align-items: center; display: flex; text-decoration: none; }
.promocodefor-header-navigation-panel { justify-content: flex-end; display: flex; align-items: center; }
@media (max-width: 768px) {
  .promocodefor-header-navigation-list { gap: 8px; }
  .promocodefor-header-navigation-anchor { padding: 8px 16px; font-size: 0.85rem; }
  .promocodefor-header-body { height: 70px; padding: 0 16px; }
  .promocodefor-header-brand-label { display: none; }
}