.dvb-currency-switcher{position:relative;display:inline-block;font-family:inherit;font-size:13px;line-height:1.2;user-select:none;z-index:999}.dvb-cs-trigger{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;background-color:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:border-color 0.15s ease,box-shadow 0.15s ease;white-space:nowrap}.dvb-cs-trigger:hover,.dvb-currency-switcher.is-open .dvb-cs-trigger{border-color:#cbd5e1;background-color:#fff;color:#0f172a}.dvb-cs-trigger:focus-visible{outline:2px solid #0f172a;outline-offset:2px}.dvb-cs-flag{display:inline-flex;align-items:center;justify-content:center;width:20px;height:15px;flex-shrink:0;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgb(0 0 0 / .08)}.dvb-cs-flag svg{display:block;width:20px;height:15px}.dvb-cs-chevron{display:inline-flex;align-items:center;margin-left:2px;color:#64748b;transition:transform 0.18s ease}.dvb-currency-switcher.is-open .dvb-cs-chevron{transform:rotate(180deg)}.dvb-cs-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:148px;margin:0;padding:5px;list-style:none;background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 10px 25px -5px rgb(15 23 42 / .12),0 4px 10px -3px rgb(15 23 42 / .06);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity 0.15s ease,transform 0.15s ease,visibility 0.15s}.dvb-currency-switcher.is-open .dvb-cs-menu{opacity:1;visibility:visible;transform:translateY(0)}.dvb-cs-option{display:flex;align-items:center;gap:9px;padding:7px 10px;margin:0;border-radius:5px;color:#1e293b;font-size:13px;font-weight:500;cursor:pointer;transition:background-color 0.12s ease;white-space:nowrap}.dvb-cs-option:hover,.dvb-cs-option:focus-visible{background-color:#f1f5f9;outline:none}.dvb-cs-option.is-active{background-color:#f8fafc;font-weight:600;color:#0f172a}.dvb-cs-text{flex:1}.dvb-cs-check{display:inline-flex;align-items:center;color:#475569;opacity:0}.dvb-cs-option.is-active .dvb-cs-check{opacity:1}.dvb-currency-switcher.is-loading{opacity:.65;pointer-events:none}@media (max-width:767px){.dvb-cs-trigger{padding:5px 9px;font-size:12px}.dvb-cs-menu{min-width:140px}}