/*!
 * KSS Smart Currency for WooCommerce — storefront selector
 * Karagiannis Security Systems® · https://karagiannis-security.gr
 *
 * Every colour, size and offset comes from CSS custom properties written by
 * the Design tab, so this file never needs editing to restyle the control.
 */.kss-sc{--kss-sc-z: 9999;box-sizing:border-box;font-family:inherit;line-height:1.35;position:relative}.kss-sc *,.kss-sc *:before,.kss-sc *:after{box-sizing:border-box}.kss-sc--floating{position:fixed;z-index:var(--kss-sc-z)}.kss-sc--floating.kss-sc--pos-right{right:var(--kss-sc-offset-x, 24px)}.kss-sc--floating.kss-sc--pos-left{left:var(--kss-sc-offset-x, 24px)}.kss-sc--floating.kss-sc--anchor-bottom{bottom:var(--kss-sc-offset-y, 24px)}.kss-sc--floating.kss-sc--anchor-top{top:var(--kss-sc-offset-y, 24px)}.kss-sc--inline{display:inline-block;vertical-align:middle}.kss-sc__toggle{align-items:center;appearance:none;background:var(--kss-sc-bg, #111318);border:var(--kss-sc-border-width, 1px) solid var(--kss-sc-border-color, rgba(255, 255, 255, .14));border-radius:var(--kss-sc-radius, 999px);box-shadow:var(--kss-sc-shadow, 0 10px 30px rgba(0, 0, 0, .28));color:var(--kss-sc-fg, #fff);cursor:pointer;display:inline-flex;flex-direction:column;gap:1px;height:var(--kss-sc-size, 56px);justify-content:center;line-height:1.1;margin:0;min-width:var(--kss-sc-size, 56px);padding:0 6px;text-align:center;transition:background-color var(--kss-sc-anim-ms, .18s) ease,color var(--kss-sc-anim-ms, .18s) ease,transform var(--kss-sc-anim-ms, .18s) ease,box-shadow var(--kss-sc-anim-ms, .18s) ease;width:var(--kss-sc-size, 56px)}.kss-sc--compact .kss-sc__toggle{flex-direction:row;gap:6px;padding:0 12px;width:auto}.kss-sc__toggle:hover,.kss-sc__toggle:focus-visible{background:var(--kss-sc-hover-bg, #1f2430);color:var(--kss-sc-hover-fg, #fff)}.kss-sc__toggle:focus-visible{outline:2px solid var(--kss-sc-accent, #c8a24a);outline-offset:3px}.kss-sc__toggle[aria-expanded=true]{transform:translateY(-1px)}.kss-sc__symbol{display:block;font-size:var(--kss-sc-symbol-size, 17px);font-weight:600}.kss-sc__code{display:block;font-size:var(--kss-sc-code-size, 12px);font-weight:600;letter-spacing:.04em}.kss-sc__panel{background:var(--kss-sc-panel-bg, #fff);border:1px solid rgba(0,0,0,.08);border-radius:14px;box-shadow:var(--kss-sc-shadow, 0 10px 30px rgba(0, 0, 0, .28));color:var(--kss-sc-panel-fg, #111318);max-height:min(60vh,420px);overflow:hidden auto;overscroll-behavior:contain;opacity:1;padding:6px;position:absolute;transform:none;transition:opacity var(--kss-sc-anim-ms, .18s) ease,transform var(--kss-sc-anim-ms, .18s) ease,visibility var(--kss-sc-anim-ms, .18s);visibility:visible;width:var(--kss-sc-panel-width, 232px);z-index:2}.kss-sc__panel[hidden]{display:block;opacity:0;pointer-events:none;transform:translateY(4px) scale(.98);visibility:hidden}.kss-sc[data-animation=none] .kss-sc__panel{transition:none}.kss-sc[data-animation=fade] .kss-sc__panel[hidden]{transform:none}.kss-sc[data-animation=slide] .kss-sc__panel[hidden]{transform:translateY(10px)}.kss-sc--floating.kss-sc--anchor-bottom .kss-sc__panel{bottom:calc(var(--kss-sc-size, 56px) + var(--kss-sc-gap, 8px))}.kss-sc--floating.kss-sc--anchor-top .kss-sc__panel{top:calc(var(--kss-sc-size, 56px) + var(--kss-sc-gap, 8px))}.kss-sc--floating.kss-sc--pos-right .kss-sc__panel{right:0}.kss-sc--floating.kss-sc--pos-left .kss-sc__panel{left:0}.kss-sc--inline .kss-sc__panel{left:0;top:calc(var(--kss-sc-size, 56px) + var(--kss-sc-gap, 8px))}.kss-sc__search{padding:4px 4px 8px}.kss-sc__search-input{background:#0000000a;border:1px solid rgba(0,0,0,.1);border-radius:9px;color:inherit;font-size:var(--kss-sc-font-size, 12px);padding:8px 10px;width:100%}.kss-sc__search-input:focus-visible{border-color:var(--kss-sc-accent, #c8a24a);outline:2px solid var(--kss-sc-accent, #c8a24a);outline-offset:1px}.kss-sc__list{display:flex;flex-direction:column;gap:1px}.kss-sc__option{align-items:center;border-radius:9px;color:inherit;display:flex;gap:10px;padding:9px 10px;text-decoration:none;transition:background-color .12s ease}.kss-sc__option:hover,.kss-sc__option:focus-visible{background:var(--kss-sc-panel-hover, #f2f4f7);color:inherit;text-decoration:none}.kss-sc__option:focus-visible{outline:2px solid var(--kss-sc-accent, #c8a24a);outline-offset:-2px}.kss-sc__option.is-current{background:var(--kss-sc-panel-hover, #f2f4f7);font-weight:600}.kss-sc__option[hidden]{display:none}.kss-sc__opt-symbol{flex:0 0 22px;font-size:var(--kss-sc-font-size, 12px);text-align:center}.kss-sc__opt-code{flex:0 0 auto;font-size:var(--kss-sc-code-size, 12px);font-weight:600;letter-spacing:.04em}.kss-sc__opt-name{color:inherit;flex:1 1 auto;font-size:var(--kss-sc-font-size, 12px);opacity:.66;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kss-sc__empty{font-size:var(--kss-sc-font-size, 12px);opacity:.6;padding:12px 10px;text-align:center}.kss-sc.is-busy .kss-sc__toggle{cursor:progress;opacity:.75}@media(max-width:1024px){.kss-sc--hide-tablet{display:none}}@media(max-width:640px){.kss-sc--hide-mobile{display:none}.kss-sc--floating .kss-sc__panel{max-height:min(50vh,340px);width:min(var(--kss-sc-panel-width, 232px),calc(100vw - 32px))}}.kss-sc-approx{color:var(--kss-sc-approx-color, inherit);font-size:var(--kss-sc-approx-size, 85%);font-weight:400;opacity:var(--kss-sc-approx-alpha, .72);white-space:nowrap}.kss-sc-approx--block{display:block;line-height:1.4;margin-top:2px}.kss-sc-approx--inline{display:inline;margin-left:.5em}.kss-sc-approx__lead{font-style:normal}.kss-sc-approx__code{letter-spacing:.03em}.kss-sc-approx__note{display:block;font-size:90%;opacity:.8;white-space:normal}.kss-sc-approx,del .kss-sc-approx,ins .kss-sc-approx{text-decoration:none}.kss-sc .screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){.kss-sc__toggle,.kss-sc__panel,.kss-sc__option{transition:none!important}.kss-sc__panel[hidden]{transform:none}}@media(prefers-contrast:more){.kss-sc__toggle,.kss-sc__panel{border-color:currentColor}}
