/* JICOA_COUNTRY_INSTANT_COMPACT_V8
 * Only the Country control width and the outer search flex item.
 * Never adjust the search field, categories dropdown, or Search button children.
 */
#jicoa-country-selector-v2.jicoa-country-select-v2 {
  --jicoa-country-v7-width: var(--jicoa-country-v8-width, 106px);
  box-sizing: border-box !important;
  inline-size: var(--jicoa-country-v8-width, 106px) !important;
  width: var(--jicoa-country-v8-width, 106px) !important;
  min-inline-size: var(--jicoa-country-v8-width, 106px) !important;
  min-width: var(--jicoa-country-v8-width, 106px) !important;
  max-inline-size: var(--jicoa-country-v8-width, 106px) !important;
  max-width: var(--jicoa-country-v8-width, 106px) !important;
  flex: 0 0 var(--jicoa-country-v8-width, 106px) !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 8px !important;
}
#jicoa-country-selector-v2.jicoa-country-select-v2 > .jicoa-country-trigger-v2 {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  padding-inline: 5px !important;
  gap: 5px !important;
  left: 0 !important;
  transform: none !important;
  box-sizing: border-box !important;
}
#jicoa-country-selector-v2 .jicoa-country-flag-v2 {
  flex: 0 0 25px !important;
  inline-size: 25px !important;
  width: 25px !important;
  font-size: 25px !important;
}
#jicoa-country-selector-v2 .jicoa-country-trigger-words-v2 {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  flex: 1 1 auto !important;
}
#jicoa-country-selector-v2 .jicoa-country-current-v2 {
  min-width: 0 !important;
  max-width: 100% !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  color: #171717 !important;
}
#jicoa-country-selector-v2 .jicoa-country-chevron-v2 {
  width: 11px !important;
  min-width: 11px !important;
  flex: 0 0 11px !important;
  margin-inline-start: auto !important;
}
#jicoa-country-selector-v2 > .jicoa-country-trigger-v2:hover,
#jicoa-country-selector-v2 > .jicoa-country-trigger-v2[aria-expanded="true"] {
  background: transparent !important;
  box-shadow: none !important;
}
/* Allocate the space released by Country to the existing SEARCH WRAPPER only.
   Inner controls, input, All Categories, and Search button stay unchanged. */
@media (min-width: 1100px) {
  .jicoa-header-search-grow-v8 {
    flex-grow: 1 !important;
    flex-shrink: 1 !important;
    flex-basis: auto !important;
    max-width: none !important;
    min-width: 0 !important;
  }
}
@media (max-width: 760px) {
  #jicoa-country-selector-v2.jicoa-country-select-v2 { --jicoa-country-v8-width: 100px; }
  #jicoa-country-selector-v2.jicoa-country-select-v2 > .jicoa-country-trigger-v2 { padding-inline: 3px !important; gap: 4px !important; }
}
