:root,
body,
body.dark {
  --primary: #171b26;
  --secondary: #5c6470;
  --contentPrimary: #171b26;
  --contentSecondary: #5c6470;
  --contentTertiary: #8b929d;
  --heleket-red: #ff2b2b;
  --heleket-red-hover: #e52323;
  --success: #22b573;
  --success-light: #22b573;
  --backgroundSuccessOverlay: rgb(34 181 115 / 14%);
  --backgroundSuccessLightOverlay: rgb(34 181 115 / 9%);
  --buttonPrimaryBackground: #171b26;
  --buttonPrimaryForeground: #ffffff;
  --bsPrimaryHoverBackground: #2b3140;
  --bsPrimaryPressedBackground: #0e1118;
  --payform: #ffffff;
  --payformCheckout: #ffffff;
  --backgroundExpiration: #f8f8f8;
  --backgroundPayForm: #f8f8f8;
  --backgroundPrimary: #f4f4f4;
  --backgroundPrimaryFiat: #f4f4f4;
  --backgroundInverted: #171b26;
  --backgroundControl: #ffffff;
  --backgroundSearchBar: #f7f8fa;
  --backgroundTxID: #ffffff;
  --Dark_bg1: #f4f4f4;
  --backgroundApp: #f4f4f4;
  --backgroundSecondary: #ffffff;
  --backgroundTertiary: #f8f8f8;
  --backgroundCopyIcon: #f1f3f6;
  --border_primary: #e6e7ea;
  --select_border: #e4e5e8;
  --select_hover: #f7f8fa;
}

body.dark,
body.dark .pay {
  background: #f4f4f4 !important;
  color: #171b26;
}

.pay {
  background: #f4f4f4 !important;
}

.pay .pay-container .pay__content {
  background: #ffffff !important;
  box-shadow: 0 18px 50px rgb(20 24 33 / 12%), 0 0 0 1px rgb(20 24 33 / 5%) !important;
}

.pay .pay-container .pay__content .content__info,
.pay .pay-container .content__actions,
.checkout {
  border-color: #e6e7ea;
}

.payment-details__amount,
.payment-details__subheading,
.payment-details__subheading > *,
.payment-details__fee,
.payment-details__fee span,
.expire__label,
.expire__time,
.selector__content,
.selector__content span {
  color: #171b26 !important;
}

.status__expire {
  background: #f8f8f8 !important;
  border-color: #f0f0f0 !important;
}

.expire,
.expire__progress {
  background: #f8f8f8 !important;
  color: #171b26 !important;
}

.expire__time {
  color: #22b573 !important;
}

.payment-details__fee svg {
  color: #6b7280 !important;
}

/* Keep the demo checkout focused on the payment controls. */
._container_7hvjz_227 {
  display: none !important;
}

.dropdown-menu-module__dropdown___0tIwY {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border-color: #e4e5e8 !important;
  color: #171b26 !important;
  box-shadow: none !important;
}

.dropdown-menu-module__dropdown___0tIwY:focus,
.dropdown-menu-module__dropdown___0tIwY:focus-within,
.dropdown-menu-module__dropdown___0tIwY[aria-expanded="true"],
.dropdown-menu-module__dropdown___0tIwY ._parent_fq0rf_243,
.dropdown-menu-module__dropdown___0tIwY ._item_75d6v_227,
.dropdown-menu-module__dropdown___0tIwY ._item__text_75d6v_241 {
  background: #ffffff !important;
  background-color: #ffffff !important;
  color: #171b26 !important;
}

.selector-search-module__selector__list___vpmeb,
.selector-search-module__selector___8JR05,
.menu-container-module__container___VO-pp,
.selector-search-module__item___Ax91t,
.selector-search-module__item___Ax91t button,
._select_fq0rf_274,
._select_fq0rf_274 ._item_75d6v_227,
._select_fq0rf_274 ._item__text_75d6v_241,
.selector-search-module__item___Ax91t ._item_75d6v_227,
.selector-search-module__item___Ax91t ._item__text_75d6v_241 {
  background: #ffffff !important;
  color: #171b26 !important;
}

.selector-search-module__selector__list___vpmeb {
  border: 1px solid #e4e5e8 !important;
  box-shadow: 0 12px 28px rgb(23 27 38 / 12%) !important;
}

.selector-search-module__item___Ax91t:hover,
.selector-search-module__item___Ax91t:hover button,
._select_fq0rf_274:hover,
._select_fq0rf_274:hover ._item_75d6v_227 {
  background: #f3f5f7 !important;
  color: #171b26 !important;
}

.button-module__primary___ppbyq:disabled {
  background: #ececec !important;
  color: #a3a3a3 !important;
}

._header_68hq8_227 ._header__top_68hq8_260 ._top__logo_68hq8_274 {
  color: #171b26;
  letter-spacing: 0;
}

._top__logo_68hq8_274 .heleket-wordmark {
  width: 150px !important;
  height: auto !important;
  display: block;
}

.heleket-powered {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin: 12px auto 0;
  color: #b7bbc2;
  font-size: 16px;
  line-height: 1;
}

.heleket-powered img {
  width: 82px;
  height: auto;
  display: block;
}

.heleket-button-icon {
  width: 30px;
  height: 30px;
  display: block;
}

.button-module__primary___ppbyq:not(:disabled) {
  background: #171b26 !important;
  color: #ffffff !important;
}

.button-module__primary___ppbyq:not(:disabled):hover {
  background: #2b3140 !important;
}

.button-module__disabled___tB8LZ,
.button-module__primary___ppbyq:disabled {
  opacity: 1;
}

._icon__btn_7hvjz_236 {
  background: #171b26 !important;
  color: #ffffff !important;
}

._alternative_pay_btns_1rau9_244 > div:has(._cryptomus_pay_14mf0_227),
._alternative_pay_btns_1rau9_244 > .tooltip-module__container___Z91On {
  display: none !important;
}

._alternative_pay_btns_1rau9_244 {
  display: block !important;
}

._alternative_pay_btns_1rau9_244 > .openDWModal {
  display: flex !important;
  width: 100% !important;
  max-width: 100% !important;
}

.button-module__primary___ppbyq:disabled {
  background: #e2e5e9 !important;
  color: #7b8491 !important;
}

.confirm__icon_rotating path {
  fill: var(--success) !important;
}

.notification-alarm__email,
.address__copy_btn,
.copy-icon {
  color: #171b26;
}

@media only screen and (width <= 460px) {
  ._top__logo_68hq8_274 .heleket-wordmark {
    width: 136px !important;
  }
}
