.mcb-display-preferences{position:relative;display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin:12px 0;color:#333;font-family:inherit;font-size:12px;font-weight:600;line-height:1;z-index:20}
.mcb-currency-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mcb-display-preferences select{appearance:auto;width:auto;min-width:76px;height:30px;margin:0;padding:3px 7px 3px 25px;border:1px solid rgba(0,0,0,.2);border-radius:4px;background:transparent;color:#333;font-family:inherit;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;letter-spacing:.03em;transition:background .2s,border-color .2s}
.mcb-display-preferences select:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.35)}
.mcb-display-preferences select:focus-visible,.mcb-currency-info summary:focus-visible{outline:2px solid #0066cc;outline-offset:3px}
.mcb-currency-icon{position:absolute;left:5px;top:6px;display:grid;place-items:center;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;font:600 11px/1 Arial;pointer-events:none}
.mcb-currency-info{position:relative;font-weight:400;line-height:1.5}
.mcb-currency-info summary{list-style:none;cursor:pointer;padding:6px;color:#555;font-size:16px;line-height:18px}
.mcb-currency-info summary::-webkit-details-marker{display:none}
.mcb-currency-info>div{position:absolute;top:calc(100% + 6px);left:-80px;width:260px;max-width:calc(100vw - 40px);padding:12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);color:#333;font:400 12px/1.5 system-ui,sans-serif;z-index:100}
.mcb-display-preferences a{color:#075e9d}.mcb-reference-price{display:block;font-size:.85em;line-height:1.5;font-weight:400;margin-top:.3em}
.mcb-reference-price[hidden],.mcb-display-preferences [hidden]{display:none!important}
.mcb-price-value[data-mcb-converted]{white-space:normal;overflow-wrap:anywhere}
.mcb-display-preferences[dir=rtl] .mcb-currency-icon{left:auto;right:5px}.mcb-display-preferences[dir=rtl] select{padding:3px 25px 3px 7px}
@media(max-width:480px){.mcb-display-preferences{margin:10px 0}.mcb-display-preferences select{min-height:36px}.mcb-currency-icon{top:9px}.mcb-currency-info>div{left:-80px}}

#mcb-currency-fallback{font-size:12px;line-height:1.4;color:#555;max-width:25em;white-space:normal}#mcb-currency-fallback[hidden]{display:none!important}
