:root {
  --swiper-navigation-size: 36px;
  --color_dark_1: #0c0c0c;
  --color_dark_2: #555555;
  --color_theme_1: #2e3b5e;
  --color_gold_1: #cda574;
  --color_gold_2: #fef200;
  --color_red_1: tomato;
  --color_white_1: #fafafa;
  --color_white_2: #d9d9d9;
  --color_gray_1: #c5c3c4;
  --color_gray_2: #fafafa;
  --color_theme_2: #3d5187;
  --color_health_green: #02933f;
  --color_health_yellow: #ffed00;
  --color_health_red: #e90f10;
  --color_success: #18743d;
  --color_success_ring: #18743d18;
  --color_theme_1_op_2: #2e3b5e28;
  --color_theme_1_op_3: #2e3b5e38;
  --color_white_1_op: #fafafa60;
  --color_theme_1_op: #2e3b5ebf;
  --color_black_1: #000000;
  --color_gray_3: #3f3f3f;
  --color_gray_4: #8e8e8e;
  --color_gray_5: #727272;
  --color_gray_6: #efefef;
  --color_shadow_1: #0006;
  --color_overlay_1: rgba(0,0,0,0.5);
  --color_red_2: #bb0000;
}

body {
  background-color: var(--color_white_1);
}

.menulist_01 {
  padding: 180px 18px 0;
}

.menulist_01:last-of-type {
  padding-bottom: 180px;
}

#background-image {
  z-index: -8;
  display: block;
  margin: 0;
  position: fixed;
  top: 50vh;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  width: 100%;
  height: 100vh;
  pointer-events: none;
  background-image: linear-gradient(40deg, var(--color_gold_1) -70%, var(--color_gray_2) 70%);
}

@keyframes bgAnim {
  from {
    transform: translate(calc(-50% - 70.71px), calc(-50% + 70.71px)) rotate(45deg);
  }

  to {
    transform: translate(calc(-50% + 70.71px), calc(-50% - 70.71px)) rotate(45deg);
  }
}

#background-image::after {
  content: " ";
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240%;
  height: 240%;
  pointer-events: none;
  background-image: url(styles/modif-1.svg);
  background-size: auto 100px;
  background-repeat: repeat;
  background-position: 0 0;
  transform: translate(-50%, -50%) rotate(45deg);
  opacity: 0.2;
  animation: bgAnim 9s linear infinite;
}

#loading_01 {
  background-image: linear-gradient(30deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
}

.introGuide {
  background-image: linear-gradient(30deg, var(--color_gold_1) -40%, var(--color_gray_2) 70%);
  overflow: hidden;
}

.introGuide::after {
  content: " ";
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180%;
  height: 300%;
  pointer-events: none;
  background-image: url(styles/modif-1.svg);
  background-size: auto 100px;
  background-repeat: repeat;
  background-position: 0 0;
  transform: translate(-50%, -50%) rotate(45deg);
  opacity: 0.2;
  animation: bgAnim 9s linear infinite;
  z-index: -1;
}

#introGuideHeader {
  color: var(--color_theme_1);
}

#introGuideText {
  color: var(--color_theme_1);
}

#introGuide > button {
  color: var(--color_gold_1);
  background-color: var(--color_theme_1);
  box-shadow: 0 1px 6px var(--color_dark_1);
}

#gyro-sensor-permission-explain {
  background-color: var(--color_white_1);
  color: var(--color_black_1);
}

@media screen and (prefers-color-scheme: dark) {
  #gyro-sensor-permission-explain {
    background-color: var(--color_gray_3);
    color: var(--color_white_1);
  }
}

#topHeader_1 > div:nth-child(1) {
  background-image: linear-gradient(-90deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
  box-shadow: 6.5px 5.5px 14px -11.5px var(--color_dark_1);
}

#header-title {
  color: var(--color_white_1);
  word-spacing: 1px;
  font-size: 17px;
}

#topHeader_1 > div:nth-child(2) {
  background-color: var(--color_theme_2);
}

#topHeader_1 > div:nth-child(2) > a {
  color: var(--color_gold_2);
}

.side_menu {
  border-left: 1px solid var(--color_gray_1);
}

#side_menu_button img {
  box-shadow: 0px 3px 12px -3px var(--color_dark_1);
}

#counter_on_sm_button {
  background-color: var(--color_gold_1);
  color: var(--color_theme_1);
}

#sm_header {
  background-image: linear-gradient(90deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
}

#sm_header_2 {
  color: var(--color_gold_1);
}

#sc_list {
  z-index: 0;
  background-image: linear-gradient(21deg, var(--color_gold_1) -30%, var(--color_gray_2) 70%);
}

.sc_orderedSC > div:first-of-type {
  border-top: 0.7px dashed var(--color_theme_1);
}

.sc_subBanner {
  color: var(--color_theme_1);
}

.sc_currentSC > div:first-of-type {
  border-top: 0.7px dashed var(--color_theme_1);
}

.sc_item_container {
  border-bottom: 0.7px dashed var(--color_theme_1);
  color: var(--color_theme_1);
}

.sent-order-note {
  color: var(--color_theme_1);
}

#sc_footer {
  background-image: linear-gradient(30deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
}

#side-menu-order-note,
#side-menu-feedback-note {
  background-color: var(--color_white_1);
  color: var(--color_theme_1);
  border: 1px solid var(--color_dark_1);
}

#side-menu-order-note::placeholder,
#side-menu-feedback-note {
  color: var(--color_gray_4);
}

#sc_footer > div:not(#side-menu-feedback-note) {
  color: var(--color_gold_1);
}

#cash-transfer-guide {
  background-image: linear-gradient(30deg, var(--color_gold_1) -40%, var(--color_gray_2) 70%);
  overflow: hidden;
  color: var(--color_theme_1);
  box-shadow: 0px 0px 24px -9px var(--color_gold_1);
}

#cash-transfer-guide::after {
  content: " ";
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180%;
  height: 500%;
  pointer-events: none;
  background-image: url(styles/modif-1.svg);
  background-size: auto 100px;
  background-repeat: repeat;
  background-position: 0 0;
  transform: translate(-50%, -50%) rotate(45deg);
  opacity: 0.2;
  animation: bgAnim 9s linear infinite;
  z-index: -1;
}

#cash-transfer-guide > button {
  color: var(--color_gold_1);
  background-color: var(--color_theme_1);
  box-shadow: 0 1px 6px var(--color_dark_1);
}

@keyframes underline-blinker-1 {
  0% {
    text-decoration-color: transparent;
    -webkit-text-decoration-color: transparent;
  }

  100% {
    text-decoration-color: var(--color_white_1);
    -webkit-text-decoration-color: var(--color_white_1);
  }
}

#sc_totalPrice.blinker {
  text-decoration-color: transparent;
  -webkit-text-decoration-color: transparent;
}

#sc_submit, #sc_waiter_call {
  background-color: var(--color_gold_1);
  color: var(--color_theme_1);
  box-shadow: 0 1px 6px -1px var(--color_dark_1);
}

#payment-info > div > .card-number {
  text-decoration-color: var(--color_dark_1);
  -webkit-text-decoration-color: var(--color_dark_1);
}

.tooltip-1 {
  background-color: var(--color_white_1);
  color: var(--color_dark_1);
  box-shadow: 0 1px 15px -5px var(--color_dark_1);
}

.scrollMenu_01 {
  background-image: linear-gradient(0deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
  box-shadow: 5.5px 6.5px 14px -11.5px var(--color_dark_1);
}

.scrollMenu_02.no-icon .menu-tab {
  border-bottom: 1px solid var(--color_gold_1);
}

.scrollMenu_02.no-icon .menu-tab:first-child {
  border-top: 1px solid var(--color_gold_1);
}

.menu-tab > * {
  color: var(--color_white_1);
}

#menutab_contactUs_banner {
  color: var(--color_white_1);
}

.menutab_section_banner {
  color: var(--color_white_1);
}

.menutab_04 {
  color: var(--color_white_1);
}

#developer-link-from-ham-menu {
  color: var(--color_white_1);
}

#developer-link-from-ham-menu > a,
#developer-link-from-ham-menu > a:hover,
#developer-link-from-ham-menu > a:visited {
  color: var(--color_gold_1);
  text-decoration-color: var(--color_gold_1);
}

@media (hover: hover) {
  .menu-tab:hover > * {
    color: var(--color_gold_1);
  }

  .menu-tab:hover .icon {
    box-shadow: 0px 0px 7px 2px var(--color_gold_1), 0px 0px 3px 1px inset var(--color_gold_1);
  }

  #sc_submit:hover {
    box-shadow: none;
  }

  #sc_waiter_call:hover {
    box-shadow: none;
  }
}

.menu-tab.highlight > * {
  color: var(--color_gold_1);
}

.menu-tab.highlight .icon {
  box-shadow: 0px 0px 7px 2px var(--color_gold_1), 0px 0px 3px 1px inset var(--color_gold_1);
}

.menu-tab .icon {
  transition: box-shadow 0.3s ease-out;
  box-shadow: 0px 0px 0px -1px var(--color_gold_1), 0px 0px 0px -1px inset var(--color_gold_1);
  margin: 0 auto 5px;
}

.listBanner_01 {
  color: var(--color_theme_1);
  overflow: hidden;
  position: relative;
}

.listBanner_01 > p {
  color: var(--color_theme_1);
}

.itemContainer_01 {
  box-shadow: 0px 0px 14px -5px var(--color_dark_2);
  background-image: linear-gradient(0deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
  transition: filter 1s ease-in 0s;
}

.itemContainer_01 > .item-variant:not(.first) {
  border-top: 1px solid var(--color_white_2);
}

.itemContainer_01 > .item-variant.first {
  margin: 0;
  padding: 0;
}

#selected-item-fullscreen-container .item-variant:not(.first) {
  border-top: 1px solid var(--color_theme_1);
}

#selected-item-fullscreen-container .item-variant.first {
  margin: 0;
  padding: 0;
}

.item-variant-header {
  color: var(--color_white_1);
}

#selected-item-fullscreen-container .item-variant-header {
  color: var(--color_theme_1);
}

.additive-select {
  color: var(--color_white_1);
  background-color: var(--color_theme_1);
}

.item-info {
  color: var(--color_white_2);
}

.itemTitle_01 {
  color: var(--color_white_1);
}

.read-more-1 {
  color: var(--color_white_1);
  text-decoration-color: var(--color_gold_1);
}

.multi-image-icon {
  filter: drop-shadow(0 0 3px var(--color_gray_5));
  -webkit-filter: drop-shadow(0 0 3px var(--color_gray_5));
}

.item-counter-container {
  background-color: var(--color_theme_1);
  border: 1px solid var(--color_white_2);
}

#selected-item-fullscreen-variants .item-counter-container {
  border: 1px solid var(--color_theme_1);
  background-color: transparent;
}

.sc_item_container .item-counter-container {
  border: 1px solid var(--color_theme_1);
  background-color: transparent;
}

.item-counter-quantity {
  color: var(--color_white_1);
}

.item-counter-button {
  /* background-color: var(--color_white_1); */
  color: var(--color_white_1);
}

.item-price-tag {
  color: var(--color_white_1);
}

#selected-item-fullscreen-container .item-price-tag {
  color: var(--color_theme_1);
}

.footer_02 {
  background-image: linear-gradient(0deg, var(--color_theme_1) 0%, var(--color_theme_2) 100%);
  box-shadow: 0px 0px 14px -6px var(--color_dark_1);
}

.footer_03 {
  color: var(--color_theme_1);
}

.hr_02 {
  border: 1px solid var(--color_theme_1);
}

.contactLink_01,
.contactLink_01:hover,
.contactLink_01:visited {
  color: var(--color_gold_1);
  text-decoration-color: var(--color_gold_1);
  text-shadow: 0 1px 1px var(--color_theme_1);
}

#selected-item-fullscreen-container {
  background-image: linear-gradient(40deg, var(--color_gold_1) -70%, var(--color_gray_2) 70%);
}

#selected-item-fullscreen-container::after {
  content: " ";
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 240%;
  height: 240%;
  pointer-events: none;
  background-image: url(styles/modif-1.svg);
  background-size: auto 100px;
  background-repeat: repeat;
  background-position: 0 0;
  transform: translate(-50%, -50%) rotate(45deg);
  opacity: 0.2;
  animation: bgAnim 9s linear infinite;
  z-index: -1;
}

#selected-item-fullscreen-container-close-button {
  box-shadow: 0px 1px 4px var(--color_dark_1);
  background-color: var(--color_theme_1);
  color: var(--color_white_1);
}

#selected-item-fullscreen-description {
  color: var(--color_theme_2 );
}

#selected-item-fullscreen-title {
  color: var(--color_theme_1);
}

.swiper-button-next, .swiper-button-prev {
  color: var(--swiper-navigation-color, var(--color_white_1));
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 9px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 9px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .45);
  background: var(--swiper-pagination-bullet-inactive-color, var(--color_theme_1_op));
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--color_theme_1));
}

#feedback-container > form {
  background-image: linear-gradient(30deg, var(--color_gold_1) -60%, var(--color_gray_2) 70%);
  color: var(--color_theme_1);
  box-shadow: 0px 1px 24px -9px var(--color_gold_1);
  overflow: hidden;
}

#feedback-container > form::after {
  content: " ";
  display: block;
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180%;
  height: 300%;
  pointer-events: none;
  background-image: url(styles/modif-1.svg);
  background-size: auto 100px;
  background-repeat: repeat;
  background-position: 0 0;
  transform: translate(-50%, -50%) rotate(45deg);
  opacity: 0.2;
  animation: bgAnim 9s linear infinite;
  z-index: -1;
}

#feedback-container > form > textarea {
  background-color: var(--color_white_1);
  color: var(--color_theme_1);
  border: 1px solid var(--color_theme_1);
}

#feedback-container > form > input[type="submit"] {
  background-color: var(--color_theme_1);
  color: var(--color_gold_1);
  box-shadow: 0 1px 6px var(--color_dark_1);
}

.itemContainer_01:not(:has(.item-photo-and-data)) > .item-variant.first {
  margin: 0;
  padding: 0;
}

#selected-item-fullscreen-container .item-variant.first:last-child {
  padding: 0 0 13px;
  border-bottom: none;
}

.app-version {
  color: var(--color_gold_1);
}

#topHeader_bg > div {
  box-shadow: 6.5px 5.5px 14px -11.5px var(--color_theme_1);
}

#currentSC .sc_item_title {
  text-decoration-line: underline;
  text-decoration-thickness: 1px;
  text-decoration-style: solid;
  text-decoration-color: var(--color_gold_1);
}

#sc_total .sc-total-payable {
  border-top-color: var(--color_white_1_op);
}

#notifier {
  background-image: linear-gradient(24deg, var(--color_gold_1) 0%, var(--color_white_1) 80%);
  color: var(--color_theme_1);
}

#notifier-buttons-wrapper > button {
  color: var(--color_gold_1);
  background-color: var(--color_theme_1);
}

#notifier-buttons-wrapper > button.a {
  color: var(--color_theme_1);
  background-color: transparent;
  border: 1px solid var(--color_theme_1);
}

#checkout-bill {
  background-color: var(--color_gold_1);
  color: var(--color_theme_1);
  box-shadow: 0 1px 6px var(--color_dark_1);
}

.scrollMenu_bg {
  box-shadow: 5.5px 6.5px 14px -11.5px var(--color_theme_1);
}

@media (hover: hover) {
  #checkout-bill:hover {
    box-shadow: none;
  }
}

.scrollMenu_02.no-icon .menu-tab > *,
.menu-tab:not(:has(.icon)) > * {
  text-decoration-color: var(--color_gold_1);
  -webkit-text-decoration-color: var(--color_gold_1);
}

.scrollMenu_02.no-icon .menu-tab.highlight,
.menu-tab:not(:has(.icon)).highlight {
  background-color: var(--color_gold_1);
}

.scrollMenu_02.no-icon .menu-tab.highlight > *,
.menu-tab:not(:has(.icon)).highlight > * {
  color: var(--color_dark_1);
}

.itemContainer_01.blink {
  transition: none;
  filter: brightness(2) saturate(2);
}

.selected-item-fullscreen-table-title.first,
.selected-item-fullscreen-table.first {
  margin-top: 27px;
}

.item-table,
.item-table > tr > * {
  color: var(--color_theme_1);
  border-color: var(--color_theme_1);
}

.item-table.health-facts,
.item-table.health-facts > tr > *,
.item-table.bor-1,
.item-table.bor-1 > tr > *,
.item-table.food-1,
.item-table.food-1 > tr > * {
  border: none;
}

.item-table.food-1 > tr:nth-child(1) > * {
  background: var(--color_white_1);
  border-radius: 18px 18px 0px 0px;
}

.item-table.food-1 > tr:nth-child(2) > * {
  background: var(--color_gold_1);
  border-radius: 0px 0px 18px 18px;
}

.item-table.bor-1 {
  background-color: var(--color_white_1);
  border-radius: 15px;
  overflow: hidden;
}

.item-table.bor-1 > tr:not(:last-child) > * {
  border-bottom: 1px solid var(--color_theme_1);
}

body:not(.latin) .item-table.health-facts > tr > *:first-child,
body.latin .item-table.health-facts > tr > *:last-child {
  border-radius: 0px 99px 99px 0px;
}

body:not(.latin) .item-table.health-facts > tr > *:last-child,
body.latin .item-table.health-facts > tr > *:first-child {
  border-radius: 99px 0px 0px 99px;
}

.item-table.health-facts > tr.white > * {
  background-color: var(--color_gray_6);
}

.item-table.health-facts > tr.yellow > * {
  background-color: var(--color_health_yellow);
  color: var(--color_black_1);
}

.item-table.health-facts > tr.green > * {
  background-color: var(--color_health_green);
  color: var(--color_white_1);
}

.item-table.health-facts > tr.red > * {
  background-color: var(--color_health_red);
  color: var(--color_white_1);
}

.item-table.health-facts > tr:not(.legend) > *:nth-child(2) {
  text-align: center;
}

body:not(.latin) .item-table.health-facts > tr:not(.legend) > *:nth-child(3) {
  text-align: left;
}

body.latin .item-table.health-facts > tr:not(.legend) > *:nth-child(3) {
  text-align: right;
}

.item-table.health-facts > tr.legend > td > div {
  display: flex;
  justify-content: space-between;
}

.item-table.health-facts > tr.legend > td > div > div {
  display: flex;
  gap: 3px;
  align-items: center;
}

.item-table.health-facts > tr.legend > td > div > div > div:first-child {
  width: 12px;
  height: 12px;
  border-radius: 15px;
}

.item-table.health-facts > tr.legend > td > div > div:nth-child(1) > div:first-child {
  background-color: var(--color_health_green);
}

.item-table.health-facts > tr.legend > td > div > div:nth-child(2) > div:first-child {
  background-color: var(--color_health_yellow);
}

.item-table.health-facts > tr.legend > td > div > div:nth-child(3) > div:first-child {
  background-color: var(--color_health_red);
}

.item-table.ncth > tr > th,
.item-table.health-facts > tr > *:nth-child(1) {
  text-align: initial !important;
}

.menu-tab select {
  color: var(--color_white_1);
  border: 1px solid var(--color_white_1);
  background-color: transparent;
}

.additive-select option:not(:disabled),
.menu-tab select option:not(:disabled) {
  color: var(--color_black_1);
}

#selected-item-fullscreen-container .additive-select {
  color: var(--color_theme_1);
  border: 1px solid var(--color_theme_1);
  background-color: transparent;
}

.item-description {
  color: var(--color_white_1);
}

.itemContainer_01 .item-variant .unavailable {
  color: var(--color_white_1);
}

#selected-item-fullscreen-container .item-variant .unavailable {
  color: var(--color_dark_1);
}

body:not(.latin) .itemTitle_01 .adlt.latin {
  font-weight: 400 !important;
  font-size: 15px !important;
}

.discount-announce {
  background-color: var(--color_gold_1);
  color: var(--color_theme_1);
}

#selected-item-fullscreen-variants .item-counter-container > *,
.sc_item_container .item-counter-container > * {
  color: var(--color_theme_1);
}

.item-price-tag-before {
  color: var(--color_white_1);
  border-color: var(--color_white_1);
}

#selected-item-fullscreen-container .item-price-tag-before {
  color: var(--color_theme_1);
}

#selected-item-fullscreen-container .discount-announce {
  background-color: var(--color_gold_1);
}

body:not(.latin) #selected-item-fullscreen-title .adlt.latin {
  font-weight: 400 !important;
}

#user-account-container > form {
  background-image: linear-gradient(24deg, var(--color_gold_1) 0%, var(--color_white_1) 80%);
  color: var(--color_theme_1);
}

.code-inputs-wrapper input {
  border: 1px solid var(--color_theme_1);
  color: inherit;
}

.code-inputs-wrapper input:focus {
  box-shadow: 0px 0px 4px 1px inset var(--color_gold_1);
}

#user-account-container > form button._1 {
  background-color: var(--color_theme_1);
  color: var(--color_gold_1);
}

#user-account-container > form button._1.b:not(#user-account-container > form[data-shopping-cart=""] #close-user-accounts-2) {
  border: 1px solid var(--color_theme_1);
  background-color: transparent;
  color: var(--color_theme_1);
  box-shadow: none;
}

#user-account-container > form input[type="text"]._1 {
  color: var(--color_dark_1) !important;
}

#user-account-container > form input[type="text"]._1:disabled,
#user-account-container > form input[type="text"]._1::placeholder {
  -webkit-text-fill-color: var(--color_theme_1_op_3) !important;
  color: var(--color_theme_1_op_3) !important;
  opacity: 1;
}

#user-account-container > form .text-inp-wrapper,
#user-account-container > form input[type="text"]._1#user-address-tag-input,
#user-account-container > form input[type="text"]._1#user-address-postal-code-input {
  border-bottom: 1px solid var(--color_theme_1_op);
}

#user-account-container > form .text-inp-wrapper._1 {
  border-top: 1px solid var(--color_theme_1_op);
}

#orders-follow-up > a {
  text-decoration-color: var(--color_white_1);
  -webkit-text-decoration-color: var(--color_white_1);
}

.sc_item_container.deleted > .sc_item_title,
.sc_item_container.deleted .sc_item_price_01 > div {
  text-decoration: line-through;
}

#user-control-buttons > div {
  color: var(--color_theme_1);
}

#user-addresses > .entry:not(.editing) {
  border-color: var(--color_theme_1_op);
}

#user-account-container > form[data-shopping-cart="1"] #user-addresses:not(:has(> .entry.editing)) > .entry:has(> .tag > .select-div > input[type="radio"]:checked) {
  border-color: var(--color_theme_1);
}

#user-account-container > form[data-shopping-cart="1"] #user-addresses:not(:has(> .entry.editing)) > .entry:has(> .tag > .select-div > input[type="radio"]:checked),
.payment-method-wrapper:has(input[type="radio"]:checked) {
  box-shadow: 0 0 15px -9px inset var(--color_theme_1);
}

#user-addresses > .entry:not(.editing):has(> .tag > .select-div > input[type="radio"]:checked) .tag .value-flex {
  color: inherit;
}

.user-address-input textarea {
  border-color: var(--color_theme_1_op);
}

.div-fl-1.a {
  border: 1px dashed var(--color_theme_1);
}

.payment-method-wrapper {
  border-color: var(--color_theme_1_op);
}

.payment-method-wrapper:has(input[type="radio"]:checked) {
  border-color: var(--color_theme_1);
}

.payment-method-wrapper:has(input[type="radio"]:checked) .payment-method-description-wrapper > div:nth-child(1) {
  color: inherit;
}

#user-addresses > .entry .controls > .separator {
  border-color: var(--color_theme_1_op);
}

.payment-method-wrapper input[type="radio"]:checked::before {
  background-color: var(--color_theme_1);
}

#notifier.fetch-code .number {
  color: var(--color_theme_1);
}

#notifier.fetch-code .number.a {
  background-color: var(--color_gold_1);
}

#notifier.fetch-code .hr-1 {
  background-color: var(--color_gold_1);
  color: var(--color_gold_1);
}

#notifier.fetch-code .link-1 {
  color: var(--color_theme_2);
  border-bottom: 1px solid var(--color_theme_2);
}

#notifier.fetch-code .link-1::before {
  background-color: var(--color_theme_2);
}

#notifier.fetch-code .button.notify {
  color: var(--color_theme_1);
}

#menu-search {
  background: linear-gradient(45deg, var(--color_gold_1) 10%, var(--color_gold_1) 100%);
  color: var(--color_theme_1);
  box-shadow: 0 3px 18px var(--color_shadow_1);
}

#menu-search:has(#menu-search-input:focus) {
  background: var(--color_white_1);
  outline: 2px solid var(--color_gold_1);
  outline-offset: 2px;
  color: var(--color_theme_1);
}

#menu-search:has(#menu-search-input:focus) button,
#menu-search-input:focus {
  color: var(--color_theme_1);
}

#menu-search-input,
#menu-search button {
  background: transparent;
  color: var(--color_theme_1);
}

#menu-search-toggle span {
  background: var(--color_theme_1);
}

#menu-search-input::placeholder {
  color: var(--color_theme_1);
  opacity: 0.75;
}

#menu-search button:focus-visible {
  outline-color: var(--color_theme_1);
}

.scrollMenu_02 > .category > .category-title {
  color: var(--color_white_1);
}

.scrollMenu_02 > .category:has(.category-title) {
  border-top: 1px solid var(--color_white_1_op);
  border-bottom: 1px solid var(--color_white_1_op);
}

.scrollMenu_02 > .category:has(.category-title) + .category:has(.category-title) {
  border-top: none;
}

#fs-blur {
  background-color: var(--color_overlay_1);
}

#user-account-container > form input[type="text"]._1,
.code-inputs-wrapper input {
  background-color: transparent !important;
}

#user-account-container > form.sms.wrong-code .code-inputs-wrapper input {
  border-color: var(--color_red_2);
  box-shadow: 0px 0px 6px -2px var(--color_red_2);
}

#user-account-container > form.wrong-phone-number > #user-tel-inp,
#user-account-container > form.wrong-name > #user-name-inp {
  border-color: var(--color_red_2);
}

#user-account-container > form.sms.correct-code .code-inputs-wrapper input {
  border-color: var(--color_success);
  box-shadow: 0px 0px 6px -2px var(--color_success);
}

.transfer-card-row + .transfer-card-row {
  border-top-color: var(--color_theme_1_op_2);
}

.transfer-copy-buttons {
  border-inline-end-color: var(--color_theme_1_op_3);
}

#card-transfer-details,
#card-transfer-details button,
.transfer-file-label,
#guest-gateway-login-button {
  border-color: currentColor;
}

#card-transfer-details button,
#guest-gateway-login-button {
  color: inherit;
  background: transparent;
}

#card-transfer-details .transfer-copy-buttons button.copied {
  background: var(--color_white_2);
  border-color: var(--color_success);
  color: var(--color_success);
  box-shadow: 0 0 0 2px var(--color_success_ring);
}

.transfer-copy-tick {
  background: var(--color_white_2);
  color: var(--color_success);
}

.transfer-copy-tick path {
  fill: none;
  stroke: currentColor;
}

.transfer-file-label:focus-within {
  outline-color: currentColor;
}

/* No advertisement popup is used by this menu. */
#popup-1 {
  display: none;
}
