#bdld-checkout-location{position:relative;z-index:20;width:100%;max-width:100%;box-sizing:border-box}
#bdld-checkout-location .bdld-field{position:relative;z-index:20;width:100%;max-width:100%;margin-bottom:12px;box-sizing:border-box}
#bdld-checkout-location .bdld-enhanced{position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box}
#bdld-checkout-location .bdld-enhanced>.input-text{display:none!important}
#bdld-checkout-location .bdld-trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%!important;max-width:100%!important;min-height:48px;padding:0 14px;box-sizing:border-box;cursor:pointer;text-align:left;background:var(--bdld-bg,#fff);color:var(--bdld-text,#222);border:var(--bdld-border-width,1px) solid var(--bdld-border,#ddd);border-radius:var(--bdld-radius,8px);font-size:var(--bdld-font,14px);font-weight:var(--bdld-weight,400);line-height:1.35}
#bdld-checkout-location .bdld-arrow{font-size:var(--bdld-arrow-size,16px);line-height:1;margin-left:10px;flex:0 0 auto;color:var(--bdld-arrow,#888)}
.bdld-dropdown{position:fixed!important;display:none!important;background:var(--bdld-bg,#fff);color:var(--bdld-text,#222);border:1px solid var(--bdld-border,#ddd);border-radius:var(--bdld-radius,8px);box-shadow:0 8px 24px rgba(0,0,0,.14);padding:8px!important;z-index:2147483000!important;box-sizing:border-box!important;min-width:220px!important;max-width:calc(100vw - 16px)!important;overflow:hidden}
.bdld-dropdown.open{display:block!important}
.bdld-dropdown .bdld-search{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 12px!important;margin:0 0 7px!important;background:var(--bdld-search-bg,#fff)!important;color:var(--bdld-search-text,#333)!important;border:1px solid var(--bdld-search-border,#e3e3e3)!important;border-radius:var(--bdld-search-radius,8px)!important;font-size:var(--bdld-search-font,13px)!important;line-height:1.3!important;height:auto!important}
.bdld-dropdown .bdld-search::placeholder{color:var(--bdld-search-placeholder,#999)}
.bdld-dropdown .bdld-options{max-height:260px;overflow-y:auto;overflow-x:hidden;width:100%;box-sizing:border-box}
.bdld-dropdown .bdld-option{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;border:0!important;background:transparent;color:var(--bdld-option-text,#333);cursor:pointer;line-height:1.35;border-radius:5px;text-align:left;padding:var(--bdld-option-y,12px) var(--bdld-option-x,16px);margin:0!important}
.bdld-dropdown .bdld-option:hover,.bdld-dropdown .bdld-option:focus{background:var(--bdld-hover-bg,#fff3f5);color:var(--bdld-hover-text,#ff3f70);outline:none}
.bdld-dropdown .bdld-option.active{background:var(--bdld-selected-bg,#ffe9ee);color:var(--bdld-selected-text,#ff2d55)}
.bdld-dropdown .bdld-no-results{padding:12px;color:#777;font-size:13px}
@media(max-width:767px){#bdld-checkout-location .bdld-trigger{min-height:44px}.bdld-dropdown{min-width:220px!important}}


/* Automatic theme-adaptive styling: no manual Design settings required. */
#bdld-checkout-location{
  --bdld-bg: var(--inputs-background-color, var(--wd-form-bg, var(--wc-input-bg, #fff)));
  --bdld-text: var(--wd-form-color, var(--wc-form-color, inherit));
  --bdld-border: var(--wd-form-brd-color, var(--wc-input-border-color, currentColor));
  --bdld-border-width: 1px;
  --bdld-radius: var(--wd-form-brd-radius, var(--wc-input-border-radius, 6px));
  --bdld-font: inherit;
  --bdld-weight: inherit;
  font-family: inherit;
}
#bdld-checkout-location .bdld-trigger{
  font: inherit;
  font-family: inherit;
  color: inherit;
  background: transparent;
  border-color: currentColor;
  border-width: 1px;
  border-style: solid;
  border-radius: inherit;
  box-shadow: none;
}
#bdld-checkout-location .bdld-trigger:focus,
#bdld-checkout-location .bdld-trigger:focus-visible{
  outline: none;
  border-color: var(--wp--preset--color--primary, var(--wd-primary-color, var(--e-global-color-primary, currentColor)));
}
#bdld-checkout-location .bdld-arrow{
  color: inherit;
}
.bdld-dropdown{
  font-family: inherit!important;
  color: inherit;
  background: var(--bdld-bg,#fff)!important;
  border-color: var(--bdld-border,#ddd)!important;
  border-radius: var(--bdld-radius,6px)!important;
}
.bdld-dropdown .bdld-search{
  font: inherit!important;
  color: inherit!important;
  background: var(--bdld-bg,#fff)!important;
  border-color: var(--bdld-border,#ddd)!important;
  border-radius: var(--bdld-radius,6px)!important;
}
.bdld-dropdown .bdld-option{
  font: inherit!important;
  color: inherit;
}

#bdld-checkout-location .bdld-trigger{min-height:var(--bdld-native-height,48px);height:var(--bdld-native-height,auto);}

#bdld-checkout-location .bdld-trigger:focus,#bdld-checkout-location .bdld-trigger:focus-visible{border-color:var(--bdld-accent,var(--bdld-border,#ddd))!important}.bdld-dropdown .bdld-option:hover,.bdld-dropdown .bdld-option:focus{background:color-mix(in srgb,var(--bdld-accent,#777) 10%,transparent)}.bdld-dropdown .bdld-option.active{background:color-mix(in srgb,var(--bdld-accent,#777) 12%,transparent);color:var(--bdld-accent,var(--bdld-text,#333))}

#bdld-checkout-location,#bdld-checkout-location *{font-family:inherit!important}

/* Native-looking checkout field: the real WooCommerce input stays hidden for
   submission/validation; customers see only the full-width trigger. */
#bdld-checkout-location .bdld-enhanced{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important}
#bdld-checkout-location .bdld-enhanced>input.bdld-hidden,
#bdld-checkout-location .bdld-enhanced>input.input-text{display:none!important}
#bdld-checkout-location .bdld-trigger{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 width:100%!important;
 max-width:100%!important;
 box-sizing:border-box!important;
 margin:0!important;
 padding:0 14px!important;
 text-align:left!important;
 cursor:pointer!important;
 appearance:none!important;
 -webkit-appearance:none!important;
 font-family:inherit!important;
}
#bdld-checkout-location .bdld-trigger .bdld-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#bdld-checkout-location .bdld-trigger .bdld-arrow{flex:0 0 auto;margin-left:12px}

#bdld-checkout-location .bdld-trigger>span:first-child{flex:1 1 auto;text-align:var(--bdld-text-align,left);min-width:0}

/* Exact placeholder/selected-value alignment. Arrow stays fixed on the right. */
#bdld-checkout-location .bdld-trigger{position:relative!important;display:block!important;text-align:initial!important}
#bdld-checkout-location .bdld-trigger .bdld-trigger-label{display:block!important;width:100%!important;box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding-left:0!important;padding-right:28px!important}
#bdld-checkout-location .bdld-trigger .bdld-arrow{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;z-index:2!important;pointer-events:none!important}
#bdld-checkout-location .bdld-trigger[data-bdld-align="right"] .bdld-trigger-label{text-align:right!important;padding-left:28px!important;padding-right:0!important}
#bdld-checkout-location .bdld-trigger[data-bdld-align="center"] .bdld-trigger-label{text-align:center!important;padding-left:28px!important;padding-right:28px!important}
#bdld-checkout-location .bdld-trigger[data-bdld-align="left"] .bdld-trigger-label{text-align:left!important}

/* Final native alignment: placeholder/value left, arrow always at far right. */
#bdld-checkout-location .bdld-trigger{
  position:relative!important;
  display:block!important;
  text-align:left!important;
}
#bdld-checkout-location .bdld-trigger .bdld-trigger-label{
  display:block!important;
  width:100%!important;
  text-align:left!important;
  padding-left:0!important;
  padding-right:32px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#bdld-checkout-location .bdld-trigger .bdld-arrow{
  position:absolute!important;
  right:14px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  margin:0!important;
  pointer-events:none!important;
  z-index:5!important;
}

/* First-paint stability: never flash centered text before JS initializes. */
#bdld-checkout-location .bdld-trigger,
#bdld-checkout-location .bdld-trigger .bdld-trigger-label{
  text-align:left!important;
}
#bdld-checkout-location .bdld-trigger .bdld-arrow{
  position:absolute!important;
  right:14px!important;
  left:auto!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}

/* Native-style chevron arrow */
#bdld-checkout-location .bdld-trigger .bdld-arrow{
  position:absolute!important;
  right:14px!important;
  left:auto!important;
  top:50%!important;
  width:6px!important;
  height:6px!important;
  margin:-4px 2px 0 0!important;
  border-right:1px solid currentColor!important;
  border-bottom:1px solid currentColor!important;
  transform:rotate(45deg)!important;
  transform-origin:center!important;
  opacity:.72!important;
  pointer-events:none!important;
  background:transparent!important;
  display:block!important;
}
#bdld-checkout-location .bdld-trigger[aria-expanded="true"] .bdld-arrow{
  margin-top:1px!important;
  transform:rotate(225deg)!important;
  opacity:.82!important;
}
