@charset "UTF-8";
/* stylelint-disable */
/* =====================================================================
   JC header country + language boxes (the flag and the globe), new look. 5 Nov 2026.
   Load AFTER global.css and jcNewLook.css (uses its tokens --jc-ink, --jc-gold,
   --jc-line, --jc-ivory, --jc-cream, --jc-muted, with fallbacks).
   Works on TODAY's markup: no template change needed.
     .navbar-header .country-selector-header > img + p + .change-country > a.dropdown-item[data-locale]
     .navbar-header .language-selector-header > img + p + .change-language > button[data-locale]
     phone menu: .mobile-change-language > .row > .col-6 > button
   The class is written twice (.change-country.change-country) on purpose, to beat
   global.css's old grey hover rules.
   Current country = html[lang] (en-BH, ar-AE ...) matched to the row's data-locale.
   Current language = the button global.css already marks .btn-primary.
   ===================================================================== */
/* --- the two triggers in the header (flag + globe) ------------------- */
html body .navbar-header .country-selector-header, html body .navbar-header .language-selector-header {
  position: relative; }

html body .navbar-header .country-selector-header > p.country-name-header,
html body .navbar-header .language-selector-header > p.language-name-header {
  margin: 4px 0 0 !important;
  font-family: "JC Nunito", arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 14px !important;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--jc-ink, #161616);
  white-space: nowrap;
  transition: color .15s; }

html body .navbar-header .country-selector-header:is(:hover, :focus-within) > p.country-name-header,
html body .navbar-header .language-selector-header:is(:hover, :focus-within) > p.language-name-header {
  color: var(--jc-gold, #86683a); }

/* English pages: the globe label is Arabic. Spelled عربى today; show العربية.
   (Cleaner: change the word in the template's resource file and delete these two rules.) */
html:not([dir="rtl"]) body .navbar-header .language-selector-header > p.language-name-header {
  font-size: 0 !important;
  letter-spacing: 0; }

html:not([dir="rtl"]) body .navbar-header .language-selector-header > p.language-name-header::after {
  content: "\627\644\639\631\628\64A\629";
  font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
  font-size: 12px;
  font-weight: 700; }

/* --- the box (both) ------------------------------------------------------ */
html body .navbar-header .country-selector-header .change-country.change-country,
html body .navbar-header .language-selector-header .change-language.change-language {
  position: absolute;
  top: 100%;
  left: calc(50% - 34px);
  right: auto;
  z-index: 60;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  overflow: visible;
  margin: 0;
  background: #fff;
  border: 1px solid var(--jc-line, #e6d9bf);
  border-radius: 0;
  box-shadow: 0 18px 44px rgba(22, 22, 22, 0.14);
  text-align: start;
  color: var(--jc-ink, #161616);
  visibility: hidden;
  opacity: 0;
  transform: translateY(6px);
  pointer-events: none;
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear .18s; }

html body .navbar-header .country-selector-header:is(:hover, :focus-within) .change-country.change-country,
html body .navbar-header .language-selector-header:is(:hover, :focus-within) .change-language.change-language {
  visibility: visible;
  opacity: 1;
  transform: none;
  pointer-events: auto;
  transition: opacity .18s ease, transform .18s ease, visibility 0s; }

@media (prefers-reduced-motion: reduce) {
  html body .navbar-header .country-selector-header .change-country.change-country, html body .navbar-header .language-selector-header .change-language.change-language {
    transition: none;
    transform: none; } }

/* pointer under the icon, like the bag and account boxes */
html body .navbar-header .country-selector-header .change-country.change-country::after,
html body .navbar-header .language-selector-header .change-language.change-language::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 28px;
  width: 12px;
  height: 12px;
  background: var(--jc-ivory, #fffdf9);
  border-top: 1px solid var(--jc-line, #e6d9bf);
  border-left: 1px solid var(--jc-line, #e6d9bf);
  transform: rotate(45deg); }

/* ivory heading band with a foil hairline: SHIP TO / LANGUAGE */
html body .navbar-header .country-selector-header .change-country.change-country::before,
html body .navbar-header .language-selector-header .change-language.change-language::before {
  content: "Ship to";
  display: block;
  box-sizing: border-box;
  padding: 16px 20px 13px;
  background: linear-gradient(90deg, #a87f3e 0%, #e2c58e 30%, #f1e2bd 50%, #e2c58e 70%, #a87f3e 100%) bottom/100% 1px no-repeat, var(--jc-ivory, #fffdf9);
  font-family: "JC Nunito", arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .16em;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--jc-gold, #86683a); }

html body .navbar-header .language-selector-header .change-language.change-language::before {
  content: "Language"; }

/* --- language box ------------------------------------------------------- */
html body .navbar-header .language-selector-header .change-language.change-language {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 240px;
  padding: 0 0 8px; }

html body .navbar-header .language-selector-header .change-language.change-language::before {
  margin-bottom: 6px; }

html body .navbar-header .language-selector-header .change-language.change-language > button,
html body .navbar-header .language-selector-header .change-language.change-language > button.btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  box-sizing: border-box;
  width: 100%;
  height: 44px;
  margin: 0;
  padding: 0 20px;
  -ms-flex-order: 2;
      order: 2;
  background: #fff;
  border: 0;
  border-radius: 0;
  box-shadow: none !important;
  font-family: "JC Nunito", arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1;
  letter-spacing: .02em !important;
  text-transform: none !important;
  text-align: start;
  color: var(--jc-ink, #161616);
  cursor: pointer; }

html body .navbar-header .language-selector-header .change-language.change-language > button + button {
  margin: 0; }

html body .navbar-header .language-selector-header .change-language.change-language > button.btn-primary {
  -ms-flex-order: 1;
      order: 1;
  font-weight: 600 !important;
  cursor: default; }

html body .navbar-header .language-selector-header .change-language.change-language > button:not(.btn-primary):hover,
html body .navbar-header .language-selector-header .change-language.change-language > button:focus-visible {
  background: var(--jc-cream, #f7f2ea);
  color: var(--jc-ink, #161616); }

html body .navbar-header .language-selector-header .change-language.change-language > button:focus-visible {
  outline: 1px solid var(--jc-ink, #161616);
  outline-offset: -1px; }

html body .navbar-header .language-selector-header .change-language.change-language > button.btn-primary::after {
  content: "";
  -ms-flex: 0 0 16px;
      flex: 0 0 16px;
  width: 16px;
  height: 16px;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  background: var(--jc-gold, #86683a);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") no-repeat center/contain; }

/* the Arabic button: Kufi, and العربية instead of عربى */
html body .navbar-header .language-selector-header .change-language.change-language > button[data-locale^="ar"] {
  font-size: 0 !important;
  letter-spacing: 0 !important; }

html body .navbar-header .language-selector-header .change-language.change-language > button[data-locale^="ar"]::before {
  content: "\627\644\639\631\628\64A\629";
  font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
  font-size: 15px;
  line-height: 1.6; }

html body .navbar-header .language-selector-header .change-language.change-language > button[data-locale^="en"] {
  font-family: "JC Nunito", arial, sans-serif; }

/* --- country box -------------------------------------------------------- */
/* English sites list 18 places: three columns, no scroll.
   THE GULF | INTERNATIONAL (2 columns, A-Z, Rest of the world last). */
html body .navbar-header .country-selector-header .change-country.change-country {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (auto)[3];
      grid-template-columns: repeat(3, auto);
  grid-auto-flow: row dense;
  -ms-flex-line-pack: start;
      align-content: start;
  column-gap: 6px;
  width: -webkit-max-content;
  width: max-content;
  max-width: calc(100vw - 32px);
  padding: 0 12px 12px; }

html body .navbar-header .country-selector-header .change-country.change-country::before {
  grid-column: 1 / -1;
  -ms-flex-order: -1;
      order: -1;
  margin: 0 -12px 8px; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
  box-sizing: border-box;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 9px 12px;
  -ms-grid-column: 2;
      grid-column: 2;
  background: transparent;
  border: 0;
  font-family: "JC Nunito", arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: .01em;
  text-align: start;
  text-decoration: none;
  white-space: nowrap;
  color: var(--jc-ink, #161616); }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item + .dropdown-item {
  margin-top: 0; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item > img {
  -ms-flex: 0 0 20px;
      flex: 0 0 20px;
  width: 20px;
  height: 20px;
  margin: 0;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(22, 22, 22, 0.08); }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item:hover,
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item:focus-visible {
  background: var(--jc-cream, #f7f2ea);
  color: var(--jc-ink, #161616);
  text-decoration: none; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item:focus-visible {
  outline: 1px solid var(--jc-ink, #161616);
  outline-offset: -1px; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_SA"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_KW"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_QA"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BH"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_OM"] {
  -ms-grid-column: 1;
      grid-column: 1; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_NL"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_ES"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_GB"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_US"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] {
  -ms-grid-column: 3;
      grid-column: 3; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"] {
  -ms-flex-order: 1;
      order: 1; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_SA"] {
  -ms-flex-order: 2;
      order: 2; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_KW"] {
  -ms-flex-order: 3;
      order: 3; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_QA"] {
  -ms-flex-order: 4;
      order: 4; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BH"] {
  -ms-flex-order: 5;
      order: 5; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_OM"] {
  -ms-flex-order: 6;
      order: 6; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"] {
  -ms-flex-order: 7;
      order: 7; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BE"] {
  -ms-flex-order: 8;
      order: 8; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_CA"] {
  -ms-flex-order: 9;
      order: 9; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_FR"] {
  -ms-flex-order: 10;
      order: 10; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_DE"] {
  -ms-flex-order: 11;
      order: 11; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IE"] {
  -ms-flex-order: 12;
      order: 12; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"] {
  -ms-flex-order: 13;
      order: 13; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_NL"] {
  -ms-flex-order: 14;
      order: 14; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_ES"] {
  -ms-flex-order: 15;
      order: 15; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_GB"] {
  -ms-flex-order: 16;
      order: 16; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_US"] {
  -ms-flex-order: 17;
      order: 17; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] {
  -ms-flex-order: 18;
      order: 18; }

/* group labels sit in the gap above the first row of each group */
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"],
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"] {
  margin-top: 30px; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"]::before,
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"]::before,
html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"]::before {
  position: absolute;
  top: -21px;
  left: 12px;
  font-family: "JC Nunito", arial, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  letter-spacing: .16em;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--jc-muted, #6d675d); }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"]::before {
  content: "The Gulf"; }

html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"]::before {
  content: "International"; }

/* the country you are on: bold, ivory, gold tick */
html[lang*="-AE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"],
html[lang*="-SA"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_SA"],
html[lang*="-KW"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_KW"],
html[lang*="-QA"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_QA"],
html[lang*="-BH"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BH"],
html[lang*="-OM"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_OM"],
html[lang*="-AU"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"],
html[lang*="-BE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BE"],
html[lang*="-CA"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_CA"],
html[lang*="-FR"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_FR"],
html[lang*="-DE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_DE"],
html[lang*="-IE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IE"],
html[lang*="-IT"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"],
html[lang*="-NL"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_NL"],
html[lang*="-ES"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_ES"],
html[lang*="-GB"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_GB"],
html[lang*="-US"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_US"],
html[lang="en"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] {
  font-weight: 600;
  background: var(--jc-ivory, #fffdf9);
  cursor: default; }

html[lang*="-AE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"]::after,
html[lang*="-SA"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_SA"]::after,
html[lang*="-KW"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_KW"]::after,
html[lang*="-QA"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_QA"]::after,
html[lang*="-BH"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BH"]::after,
html[lang*="-OM"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_OM"]::after,
html[lang*="-AU"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"]::after,
html[lang*="-BE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BE"]::after,
html[lang*="-CA"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_CA"]::after,
html[lang*="-FR"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_FR"]::after,
html[lang*="-DE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_DE"]::after,
html[lang*="-IE"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IE"]::after,
html[lang*="-IT"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"]::after,
html[lang*="-NL"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_NL"]::after,
html[lang*="-ES"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_ES"]::after,
html[lang*="-GB"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_GB"]::after,
html[lang*="-US"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_US"]::after,
html[lang="en"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"]::after {
  content: "";
  -ms-flex: 0 0 16px;
      flex: 0 0 16px;
  width: 16px;
  height: 16px;
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  background: var(--jc-gold, #86683a);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") no-repeat center/contain; }

/* --- international sites (not a Gulf country): one list, A to Z -------------- */
/* Three columns of six, read down each column; Rest of the world last. */
html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country {
  grid-auto-flow: column;
  -ms-grid-rows: auto (auto)[6];
      grid-template-rows: auto repeat(6, auto); }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country::before {
  -ms-grid-row: 1;
      grid-row: 1;
  grid-column: 1 / -1; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale] {
  -ms-grid-column: auto;
      grid-column: auto;
  margin-top: 0; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale]::before {
  content: none; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale]:first-of-type {
  margin-top: 0; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"] {
  -ms-flex-order: 1;
      order: 1; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BH"] {
  -ms-flex-order: 2;
      order: 2; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_BE"] {
  -ms-flex-order: 3;
      order: 3; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_CA"] {
  -ms-flex-order: 4;
      order: 4; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_FR"] {
  -ms-flex-order: 5;
      order: 5; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_DE"] {
  -ms-flex-order: 6;
      order: 6; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IE"] {
  -ms-flex-order: 7;
      order: 7; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"] {
  -ms-flex-order: 8;
      order: 8; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_KW"] {
  -ms-flex-order: 9;
      order: 9; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_NL"] {
  -ms-flex-order: 10;
      order: 10; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_OM"] {
  -ms-flex-order: 11;
      order: 11; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_QA"] {
  -ms-flex-order: 12;
      order: 12; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_SA"] {
  -ms-flex-order: 13;
      order: 13; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_ES"] {
  -ms-flex-order: 14;
      order: 14; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"] {
  -ms-flex-order: 15;
      order: 15; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_GB"] {
  -ms-flex-order: 16;
      order: 16; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_US"] {
  -ms-flex-order: 17;
      order: 17; }

html:not([lang*="-AE"], [lang*="-SA"], [lang*="-KW"], [lang*="-QA"], [lang*="-BH"], [lang*="-OM"]) body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] {
  -ms-flex-order: 18;
      order: 18; }

/* --- Arabic --------------------------------------------------------------- */
/* The header keeps the flag and globe on the LEFT in Arabic (global.css sets them ltr),
   so the boxes open the same way; only the inside reads right to left. */
[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country,
[dir="rtl"] body .navbar-header .language-selector-header .change-language.change-language {
  direction: rtl; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country::before,
[dir="rtl"] body .navbar-header .language-selector-header .change-language.change-language::before {
  content: "\627\644\634\62D\646   \625\644\649"; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country::before,
[dir="rtl"] body .navbar-header .language-selector-header .change-language.change-language::before,
[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale]::before {
  font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
  font-size: 12px;
  letter-spacing: 0 !important; }

[dir="rtl"] body .navbar-header .language-selector-header .change-language.change-language::before {
  content: "\627\644\644\63A\629"; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item {
  font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 0;
  padding: 8px 12px; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale]::before {
  left: auto;
  right: 12px; }

/* Arabic sites list 7 places: one column, Gulf first, Rest of the world last */
[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  width: 300px; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"]::before {
  content: "\62F\648\644   \627\644\62E\644\64A\62C"; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] {
  -ms-flex-order: 20;
      order: 20;
  margin-top: 30px; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"]::before {
  content: "\62F\648\644\64A"; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"] {
  margin-top: 0; }

[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] > img {
  filter: none; }

/* --- phones (up to 768px): the flag opens a full-width sheet under the header --- */
@media (max-width: 768.98px) {
  html body .navbar-header .country-selector-header {
    position: static !important; }
  html body .navbar-header .country-selector-header .change-country.change-country,
  html[dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    top: 100%;
    left: 0 !important;
    right: 0 !important;
    width: auto !important;
    max-width: none;
    max-height: calc(100vh - 130px);
    overflow-y: auto;
    overscroll-behavior: contain;
    padding: 0 8px 16px;
    border-width: 1px 0 0;
    box-shadow: 0 0 0 100vmax rgba(22, 22, 22, 0.32);
    -webkit-clip-path: inset(0 -100vmax -100vmax -100vmax);
            clip-path: inset(0 -100vmax -100vmax -100vmax); }
  html body .navbar-header .country-selector-header .change-country.change-country::after {
    content: none; }
  html body .navbar-header .country-selector-header .change-country.change-country::before {
    margin: 0 -8px 8px;
    padding: 16px 24px 13px; }
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item {
    min-height: 48px;
    padding: 10px 16px;
    font-size: 15px; }
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_IT"] {
    margin-top: 0; }
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"] {
    -ms-flex-order: 20;
        order: 20; }
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"],
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"] {
    margin-top: 32px; }
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AU"]::before,
  html body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"]::before {
    left: 16px; }
  [dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale*="_AE"]::before,
  [dir="rtl"] body .navbar-header .country-selector-header .change-country.change-country > .dropdown-item[data-locale="en"]::before {
    left: auto;
    right: 16px; }
  /* --- phone menu: Language as two plain rows, not two black boxes --- */
  html body .multilevel-dropdown .mobile-change-language.is-active {
    margin: 0 -15px !important;
    padding: 0 0 8px !important;
    background: #fff !important;
    border-bottom: 1px solid var(--jc-line, #e6d9bf); }
  html body .multilevel-dropdown .mobile-change-language.is-active > .row {
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0; }
  html body .multilevel-dropdown .mobile-change-language > .row::before {
    content: "Language";
    display: block;
    padding: 14px 20px 12px;
    margin-bottom: 4px;
    background: linear-gradient(90deg, #a87f3e 0%, #e2c58e 30%, #f1e2bd 50%, #e2c58e 70%, #a87f3e 100%) bottom/100% 1px no-repeat, var(--jc-ivory, #fffdf9);
    font-family: "JC Nunito", arial, sans-serif;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.3;
    letter-spacing: .16em;
    text-transform: uppercase;
    color: var(--jc-gold, #86683a); }
  html[dir="rtl"] body .multilevel-dropdown .mobile-change-language > .row::before {
    content: "\627\644\644\63A\629";
    font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
    font-size: 12px;
    letter-spacing: 0; }
  html body .multilevel-dropdown .mobile-change-language .row > [class*="col-"] {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
    -ms-flex-order: 2;
        order: 2; }
  html body .multilevel-dropdown .mobile-change-language .row > [class*="col-"]:has(.btn-primary) {
    -ms-flex-order: 1;
        order: 1; }
  html body .multilevel-dropdown .mobile-change-language .btn.btn-primary,
  html body .multilevel-dropdown .mobile-change-language .btn.btn-secondary {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-align: center;
        align-items: center;
    gap: 12px;
    width: 100%;
    height: 48px;
    margin: 0;
    padding: 0 20px;
    background: #fff !important;
    border: 0 !important;
    border-radius: 0;
    box-shadow: none !important;
    font-family: "JC Nunito", arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    letter-spacing: .02em !important;
    text-transform: none !important;
    text-align: start;
    color: var(--jc-ink, #161616) !important; }
  html body .multilevel-dropdown .mobile-change-language .btn.btn-primary {
    font-weight: 600 !important; }
  html body .multilevel-dropdown .mobile-change-language .btn.btn-primary::after {
    content: "";
    -ms-flex: 0 0 16px;
        flex: 0 0 16px;
    width: 16px;
    height: 16px;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
    background: var(--jc-gold, #86683a);
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.6l4.4 4.4L19 7.4'/%3E%3C/svg%3E") no-repeat center/contain; }
  html body .multilevel-dropdown .mobile-change-language .btn.btn[data-locale^="ar"] {
    font-size: 0 !important;
    letter-spacing: 0 !important; }
  html body .multilevel-dropdown .mobile-change-language .btn[data-locale^="ar"]::before {
    content: "\627\644\639\631\628\64A\629";
    font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
    font-size: 15px;
    line-height: 1.6; }
  html:not([dir="rtl"]) body .multilevel-dropdown .locale .language-name-header {
    font-size: 0 !important; }
  html:not([dir="rtl"]) body .multilevel-dropdown .locale .language-name-header::after {
    content: "\627\644\639\631\628\64A\629";
    font-family: "JC Kufi", "Noto Kufi Arabic", tahoma, sans-serif;
    font-size: 12px; } }

/*# sourceMappingURL=jcCountryLanguage.css.map*/