.ggc-currency-switcher{--ggc-bg:#fff;--ggc-hover-bg:#eee;--ggc-selected-bg:#eee;--ggc-text:#111;--ggc-muted:#737373;--ggc-border:#1f1f1f;--ggc-radius:0px;--ggc-height:44px;--ggc-width:128px;--ggc-panel-width:340px;--ggc-font-size:14px;--ggc-animation:220ms;position:relative;display:inline-block;z-index:9990;font-family:inherit;color:var(--ggc-text);font-size:var(--ggc-font-size);line-height:1.3;box-sizing:border-box}
.ggc-currency-switcher *{box-sizing:border-box}
.ggc-switcher-trigger{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:var(--ggc-width)!important;min-width:var(--ggc-width)!important;height:var(--ggc-height)!important;min-height:var(--ggc-height)!important;margin:0!important;padding:0 13px!important;border:1px solid var(--ggc-border)!important;border-radius:var(--ggc-radius)!important;background:var(--ggc-bg)!important;color:var(--ggc-text)!important;box-shadow:none!important;font:inherit!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;transition:background-color var(--ggc-animation) ease,border-color var(--ggc-animation) ease,box-shadow var(--ggc-animation) ease,transform var(--ggc-animation) ease!important}
.ggc-switcher-trigger:hover,.ggc-switcher-trigger:focus-visible{background:var(--ggc-hover-bg)!important;color:var(--ggc-text)!important;border-color:var(--ggc-border)!important;box-shadow:0 6px 18px rgba(0,0,0,.08)!important;outline:none!important}
.ggc-switcher-trigger:active{transform:translateY(1px)}
.ggc-switcher-trigger[aria-busy=true]{opacity:.65;cursor:wait!important}
.ggc-trigger-value{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}
.ggc-trigger-value .ggc-option-code{font-weight:600;letter-spacing:.02em}
.ggc-trigger-value .ggc-option-symbol{color:inherit}
.ggc-switcher-chevron{width:8px;height:8px;flex:0 0 8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--ggc-animation) ease}
.ggc-currency-switcher.is-open .ggc-switcher-chevron{transform:rotate(225deg) translate(-1px,-1px)}
.ggc-switcher-panel{position:fixed;z-index:2147483000;width:var(--ggc-panel-width);max-width:calc(100vw - 24px);overflow:hidden;border:1px solid rgba(0,0,0,.14);border-radius:max(var(--ggc-radius),8px);background:var(--ggc-bg);box-shadow:0 20px 60px rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translateY(-8px) scale(.985);transform-origin:top right;pointer-events:none;transition:opacity var(--ggc-animation) ease,transform var(--ggc-animation) cubic-bezier(.2,.8,.2,1),visibility 0s linear var(--ggc-animation)}
.ggc-switcher-panel.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto;transition-delay:0s}
.ggc-switcher-panel[hidden]{display:none!important}
.ggc-switcher-search-wrap{position:relative;padding:12px;border-bottom:1px solid rgba(0,0,0,.08);background:var(--ggc-bg)}
.ggc-search-icon{position:absolute;left:27px;top:50%;width:13px;height:13px;border:1.5px solid var(--ggc-muted);border-radius:50%;transform:translateY(-58%);pointer-events:none}
.ggc-search-icon:after{content:"";position:absolute;width:6px;height:1.5px;right:-5px;bottom:-2px;background:var(--ggc-muted);transform:rotate(45deg);transform-origin:left center}
.ggc-switcher-search{appearance:none!important;-webkit-appearance:none!important;width:100%!important;height:42px!important;margin:0!important;padding:0 12px 0 39px!important;border:1px solid rgba(0,0,0,.16)!important;border-radius:max(calc(var(--ggc-radius) - 2px),6px)!important;background:var(--ggc-bg)!important;color:var(--ggc-text)!important;box-shadow:none!important;font:inherit!important;outline:none!important}
.ggc-switcher-search:focus{border-color:var(--ggc-border)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ggc-border) 12%,transparent)!important}
.ggc-switcher-search::placeholder{color:var(--ggc-muted)}
.ggc-switcher-options{max-height:min(390px,62vh);padding:6px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa transparent}
.ggc-switcher-option{appearance:none!important;-webkit-appearance:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:50px!important;margin:0!important;padding:8px 10px!important;border:0!important;border-radius:max(calc(var(--ggc-radius) - 3px),5px)!important;background:transparent!important;color:var(--ggc-text)!important;box-shadow:none!important;font:inherit!important;text-align:left!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important;transition:background-color 140ms ease,transform 140ms ease!important}
.ggc-switcher-option:hover,.ggc-switcher-option:focus-visible,.ggc-switcher-option.is-keyboard-active{background:var(--ggc-hover-bg)!important;color:var(--ggc-text)!important;outline:none!important}
.ggc-switcher-option:active{transform:scale(.995)}
.ggc-switcher-option.is-selected{background:var(--ggc-selected-bg)!important}
.ggc-option-main,.ggc-option-end{display:flex;align-items:center}.ggc-option-main{gap:11px;min-width:0}.ggc-option-end{gap:10px;flex-shrink:0}
.ggc-option-flag{font-size:18px;line-height:1}.ggc-option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.ggc-option-copy strong{font-size:13px;font-weight:650;letter-spacing:.045em}.ggc-option-copy small{max-width:190px;color:var(--ggc-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ggc-option-symbol{color:var(--ggc-text);font-size:13px}.ggc-option-check{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--ggc-text);color:var(--ggc-bg);font-size:11px;opacity:0;transform:scale(.75);transition:opacity 150ms ease,transform 150ms ease}.ggc-switcher-option.is-selected .ggc-option-check{opacity:1;transform:scale(1)}
.ggc-switcher-empty{padding:28px 12px;color:var(--ggc-muted);font-size:13px;text-align:center}.ggc-status{position:absolute;top:calc(100% + 5px);left:0;max-width:280px;color:#b42318;font-size:11px;line-height:1.35}
.ggc-style-compact{--ggc-height:42px}.ggc-style-compact .ggc-switcher-trigger{padding-inline:12px!important}
.ggc-floating-switcher{position:fixed;z-index:99999;padding:10px;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:10px;box-shadow:0 8px 28px rgba(0,0,0,.14)}.ggc-bottom_right{right:20px;bottom:20px}.ggc-bottom_left{left:20px;bottom:20px}.ggc-top_right{right:20px;top:20px}.ggc-top_left{left:20px;top:20px}
body.ggc-switcher-modal-open{overflow:hidden}
@media(max-width:600px){.ggc-switcher-panel{left:12px!important;right:12px!important;top:auto!important;bottom:12px!important;width:auto!important;max-width:none;border-radius:max(var(--ggc-radius),14px);transform:translateY(24px) scale(1);transform-origin:bottom center}.ggc-switcher-panel.is-visible{transform:translateY(0) scale(1)}.ggc-switcher-options{max-height:min(52vh,380px)}.ggc-floating-switcher{right:12px;left:auto;bottom:12px;top:auto}.ggc-switcher-trigger{min-width:var(--ggc-width)!important}}
@media(prefers-reduced-motion:reduce){.ggc-switcher-trigger,.ggc-switcher-chevron,.ggc-switcher-panel,.ggc-switcher-option,.ggc-option-check{transition:none!important}}
