/* Render the final region control with the header, not after hydration. */
header theme-action-bar.right > [data-rf-region-ssr] ~ theme-locale-picker { display: none !important; }
header theme-action-bar.right > .zernto-region-trigger {
  display: inline-flex; align-items: center; justify-content: center; gap: 8px;
  min-height: 42px; padding: 8px 14px; border: 1px solid rgba(38,22,39,.16);
  border-radius: 24px; background: #fffaf4; color: #184c3b; cursor: pointer;
  font: inherit; white-space: nowrap; flex-shrink: 0;
}
header theme-action-bar.right > .zernto-region-trigger:disabled { opacity: 1; cursor: wait; }
header .zernto-region-trigger svg { flex: none; }
header .zernto-region-trigger__globe { width: 20px; height: 20px; }
header .zernto-region-trigger__chevron { width: 12px; height: 12px; }
header .zernto-region-trigger__labels { display: flex; align-items: center; gap: 7px; }
header .zernto-region-trigger__code { display: none; }
header .zernto-region-trigger__currency { font-size: 12px; font-weight: 650; }
header .zernto-region-trigger__country { font-size: 13px; max-width: 120px; overflow: hidden; text-overflow: ellipsis; }
header .zernto-region-trigger:focus-visible { outline: 2px solid #bc9755; outline-offset: 3px; }
/* Also tolerate an older cached initializer during a rolling theme update. */
html[data-zernto-region-ready] header [data-rf-region-ssr]:not([data-rf-region-bound]) { display: none !important; }
@media(max-width:749px) {
  header theme-action-bar.right > .zernto-region-trigger { gap: 4px; min-width: 62px; min-height: 44px; padding: 4px 6px; border-radius: 12px; direction: ltr; }
  header .zernto-region-trigger__globe { width: 15px; height: 15px; }
  header .zernto-region-trigger__chevron { width: 9px; height: 9px; }
  header .zernto-region-trigger__labels { flex-direction: column; gap: 1px; line-height: 1.15; }
  header .zernto-region-trigger__country { display: none; }
  header .zernto-region-trigger__code { display: block; font-size: 11px; font-weight: 700; letter-spacing: .02em; }
  header .zernto-region-trigger__currency { font-size: 10px; line-height: 1.15; letter-spacing: .02em; }
  html[data-rf-region-ssr] header .header__container-top-wrap { grid-template-columns: 30px minmax(0,1fr) auto !important; gap: 6px !important; padding-left: 12px !important; padding-right: 12px !important; }
  html[data-rf-region-ssr] header .header-action-bar.right { gap: 2px !important; }
  html[data-rf-region-ssr] header .header__logo-text { white-space: nowrap !important; font-size: clamp(22px,6vw,30px) !important; }
  html[data-rf-region-ssr] header .header__logo { min-width: 0 !important; }
  html[data-rf-region-ssr] header .header-action-bar.right > div.button--icon { width: 44px !important; min-width: 44px !important; flex-shrink: 0; }
}
