.elementor-72 .elementor-element.elementor-element-5d8b31d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}/* Start custom CSS for html, class: .elementor-element-6ade6ca *//* ===== WooCommerce Checkout — Select2 Dark / Pink Accent ===== */
body.woocommerce-checkout,
body.woocommerce-page.checkout{
  --ring:#27314c;
  --text:#eaf2ff;
  --muted:#9fb0d5;
  --accent:#ff2e86;
  --accent2:#ff68ad;
  --panel:#0f1729;
  --panel2:#0b1324;
}

/* Closed select (single) */
body.woocommerce-checkout .select2-container--default .select2-selection--single{
  height:44px; display:flex; align-items:center;
  background:var(--panel);
  border:1px solid var(--ring);
  border-radius:12px;
  color:var(--text);
}
body.woocommerce-checkout .select2-container--default
.select2-selection--single .select2-selection__rendered{
  color:var(--text);
  padding-left:10px;
}
body.woocommerce-checkout .select2-container--default
.select2-selection--single .select2-selection__placeholder{ color:var(--muted); }

/* Arrow color */
body.woocommerce-checkout .select2-container--default
.select2-selection--single .select2-selection__arrow b{
  border-color:#cfe1ff transparent transparent transparent; /* triangle color */
}

/* Focus / open ring */
body.woocommerce-checkout .select2-container--default.select2-container--open
.select2-selection--single,
body.woocommerce-checkout .select2-container--default .select2-selection--single:focus{
  outline:none;
  border-color:rgba(255,46,134,.65);
  box-shadow:0 0 0 3px rgba(255,46,134,.22);
}

/* Dropdown panel */
body.woocommerce-checkout .select2-container--default .select2-dropdown{
  background:var(--panel);
  border:1px solid var(--ring);
  color:var(--text);
  border-radius:12px;
  overflow:hidden;
}

/* Search box inside dropdown (the white bar in your screenshot) */
body.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{
  background:var(--panel2);
  border:1px solid var(--ring);
  color:var(--text);
  border-radius:10px;
  padding:10px;
}
body.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field::placeholder{
  color:var(--muted);
}

/* Options list */
body.woocommerce-checkout .select2-results__options{ max-height:300px; }
body.woocommerce-checkout .select2-results__option{ padding:9px 12px; }

/* Hover/keyboard highlight */
body.woocommerce-checkout .select2-results__option--highlighted[aria-selected]{
  background:linear-gradient(90deg, var(--accent), var(--accent2));
  color:#0b0b0b;
}

/* Currently selected option (keeps dark, not bright blue) */
body.woocommerce-checkout .select2-results__option[aria-selected="true"]{
  background:#17203a; color:#fff;
}

/* Disabled options */
body.woocommerce-checkout .select2-results__option[aria-disabled="true"]{
  opacity:.35;
}

/* Scrollbar for long lists */
body.woocommerce-checkout .select2-results__options::-webkit-scrollbar{ width:8px }
body.woocommerce-checkout .select2-results__options::-webkit-scrollbar-thumb{
  background:#223053; border-radius:999px;
}



/* Thumbnail + qty styling on checkout table */
.woocommerce-checkout-review-order-table td.product-name{
  display:flex; align-items:center; gap:10px;
}
.wc-chk-thumb{ width:40px; height:40px; border-radius:8px; object-fit:cover; display:block }
.wc-chk-qty .qty{
  width:72px; padding:8px 10px; border-radius:10px;
  background:#0f1729; border:1px solid #27314c; color:#eaf2ff;
}/* End custom CSS */