.thfx-estimate { display:block; margin-top:.15em; color:#415957; font-size:.78em; font-weight:600; line-height:1.4; white-space:nowrap; }
.thfx-usd-label { display:none; font-size:.65em; font-weight:500; }
html[data-thfx-currency="EUR"] .thfx-usd-label, html[data-thfx-currency="GBP"] .thfx-usd-label { display:inline; }
.th-currency-switch.thfx-switch select { width:108px; min-width:108px; max-width:108px; cursor:pointer; }
.thfx-switch select:focus-visible { outline:2px solid #e69b46; outline-offset:3px; }
.thfx-payment-note { color:#4b565b; font-size:.85rem; line-height:1.6; padding:12px 14px; border:1px solid #dfe5e3; border-radius:8px; background:#f6f8f7; }
del .thfx-estimate { color:#69716f; }
@media (max-width:600px) { .th-currency-switch.thfx-switch select { width:100px; min-width:100px; max-width:100px; font-size:12px; } }
/* Keep the converter inside the theme's flex row at narrow widths. */
.header-main .th-currency-switch.thfx-switch { flex:0 0 108px; width:108px; max-width:none; }
@media (max-width:600px) { .header-main .th-currency-switch.thfx-switch { flex-basis:100px; width:100px; } }
@media (max-width:360px) {
 .header-main .th-currency-switch.thfx-switch { flex-basis:92px; width:92px; }
 .header-main .th-currency-switch.thfx-switch select { width:92px; min-width:92px; max-width:92px; }
}
