
html.lb-fx-pending .lb-money { visibility: hidden; }
.lb-money { white-space: nowrap; color: inherit; font: inherit; }

.lb-money.lb-money { font: inherit; color: inherit; letter-spacing: inherit; }
.lb-money-est { cursor: help; }
.lb-cur { position: relative; }
.lb-cur > summary { list-style: none; cursor: pointer; font-variant-numeric: tabular-nums; letter-spacing: .02em; }
.lb-cur > summary::-webkit-details-marker { display: none; }
.lb-cur > ul {
  position: absolute; inset-inline-end: 0; top: 100%; z-index: 60; margin: .35rem 0 0; padding: .35rem;
  list-style: none; max-height: min(70vh, 26rem); overflow-y: auto; min-width: 15rem;
  background: var(--lc-panel, #fff); color: var(--lc-ink, #1d1d1b); border-radius: 10px;
  box-shadow: 0 10px 30px rgba(0, 0, 0, .18);
}
.lb-cur button {
  display: block; width: 100%; text-align: start; padding: .45rem .6rem; border: 0; border-radius: 6px;
  background: none; color: inherit; font: inherit; font-size: .92rem; cursor: pointer; text-decoration: none;
}
.lb-cur button:hover, .lb-cur button:focus-visible { background: rgba(0, 0, 0, .06); outline: none; }
.lb-cur button[aria-selected="true"] { font-weight: 700; }
.lb-fx-note { margin: .75rem 0 0; font-size: .85rem; opacity: .8; }
@media (max-width: 760px) {
  .lb-cur > ul { position: fixed; inset: auto 12px 12px 12px; top: auto; min-width: 0; max-height: 60vh; }
}

.lb-money + em, .lb-money + small,
:is(.bt-book-price, .bt-sib-price, .ws-book-price, .av-book-price, .kc-tag, .kc-price) > span:not(.lb-money) { white-space: nowrap; }

[dir="rtl"] .lb-money { direction: ltr; unicode-bidi: isolate; }

.lc-header .lc-pickers { display: flex; align-items: center; justify-content: flex-end; gap: 6px; justify-self: end; min-width: 0; }
.lc-header .lc-pickers > details.lc-lang { width: auto; max-width: none; flex: none; }
.lc-header .lc-pickers > details > summary { font: 700 11px/1.2 Arial, sans-serif; letter-spacing: .02em; padding: 6px 21px 6px 7px; gap: 5px; white-space: nowrap; min-height: 0; }
.lc-header .lc-pickers > details > summary:after { right: 7px; border-left-width: 3.5px; border-right-width: 3.5px; border-top-width: 5px; }
.lc-header .lc-pickers .lc-lang > summary .lc-flag { display: none; }
.lc-header .lc-pickers .lc-ico { width: 14px; height: 14px; flex: none; display: block; }
.lc-header .lc-pickers > details > ul { left: auto; right: 0; inset-inline-start: auto; }
.lc-header .lc-pickers .lb-cur > ul { background: #080808; color: #fff; border: 1px solid #666; border-radius: 3px; box-shadow: 0 6px 16px #0005; }
.lc-header .lc-pickers .lb-cur button:hover, .lc-header .lc-pickers .lb-cur button:focus-visible { background: #ffffff1a; }
.lc-header .lc-nav:has(.lc-pickers) { grid-template-columns: 240px minmax(0, 1fr) auto; }
@media (min-width: 961px) and (max-width: 1200px) { .lc-header .lc-nav:has(.lc-pickers) { grid-template-columns: 200px minmax(0, 1fr) auto; } }
@media (max-width: 960px) {
  .lc-header .lc-nav:has(.lc-pickers) { grid-template-columns: 1fr auto 32px; }
  .lc-header .lc-pickers { grid-column: 2; grid-row: 1; }
  .lc-header .lc-pickers > details.lc-lang { grid-column: auto; grid-row: auto; width: auto; }
}
@media (max-width: 600px) {
  .lc-header .lc-nav:has(.lc-pickers) { grid-template-columns: 1fr 32px; }
  .lc-header .lc-pickers { grid-column: 1 / -1; grid-row: 2; }
  .lc-header .lc-pickers .lb-cur > ul { position: fixed; inset: auto 12px 12px 12px; top: auto; }
}
[dir="rtl"] .lc-header .lc-pickers > details > ul { right: auto; left: 0; }
