.ea-carrier-country { margin: 12px 0 18px; }
.ea-country-status:empty { display: none; }
.ea-country-status { margin: 8px 0 0; }
.ea-country-button:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout :is(.chosen-single,.chosen-drop,.chosen-search input,.select2-selection,.select2-dropdown,.select2-search__field,select,select option,select optgroup) {
  background: #122238 !important;
  color: #edf1f7 !important;
  border-color: #63738a !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout :is(.chosen-single span,.chosen-results li,.select2-selection__rendered,.select2-results__option,.select2-results__group) {
  color: #edf1f7 !important;
  background-color: transparent !important;
}
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout :is(.chosen-results li.highlighted,.select2-results__option--highlighted,.select2-results__option[aria-selected="true"]) {
  background: #304b69 !important;
  color: #fff !important;
}
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout :is(.dpd-input-placeholder,.dpd-input-wrapper label) {
  background: #172b43 !important;
  color: #e4c88d !important;
  padding-inline: 4px;
}
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout .chosen-single div b { filter: brightness(2); }
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout .select2-selection__arrow b { border-top-color: #e4c88d !important; }
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout .ea-country-button {
  background: #122238 !important;
  color: #edf1f7 !important;
  border: 1px solid #63738a !important;
}
html[data-ea-theme="dark"] body#checkout#checkout#checkout#checkout#checkout#checkout#checkout .ea-country-button[aria-pressed="true"] {
  background: #304b69 !important;
  border-color: #e4c88d !important;
  box-shadow: inset 0 0 0 1px #e4c88d !important;
}
body#checkout .delivery-option:has(input[name^="delivery_option["]:checked) { outline: 1px solid #d7b563; outline-offset: -1px; }
body#checkout .js-carrier-extra-content .chosen-container { max-width: 100%; }
