/* Scribbled Fox Currency: the switcher (in the top bar, or its own strip) and nothing else. */
.sf-currency { display: inline-flex; align-items: center; gap: 6px; margin: 0; }
.sf-currency__label { font: 400 10.5px/1 "Outfit", system-ui, sans-serif; letter-spacing: 1.2px; text-transform: uppercase; color: inherit; opacity: .75; }
.sf-currency__select { appearance: none; -webkit-appearance: none; background: transparent; border: 1px solid rgba(27, 27, 58, .35); border-radius: 999px; color: inherit; font: 600 12px/1 "Outfit", system-ui, sans-serif; padding: 4px 22px 4px 10px; cursor: pointer; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%231b1b3a' stroke-width='1.4'/></svg>"); background-repeat: no-repeat; background-position: right 8px center; }
.sf-currency__select:focus-visible { outline: 2px solid #82662C; outline-offset: 2px; }
.sf-currency__go { margin-left: 4px; font: 600 12px/1 "Outfit", system-ui, sans-serif; }
.sf-currency-bar { background: #f3e3b5; color: #1b1b3a; text-align: right; padding: 4px 16px; position: relative; z-index: 1001; }
/* inside sf-shop's Christmas bar */
.sf-xmas-bar { display: flex; align-items: center; justify-content: center; gap: 18px; flex-wrap: wrap; }
.sf-xmas-bar .sf-currency { margin-left: 6px; }
@media (max-width: 600px) { .sf-xmas-bar { gap: 8px; } .sf-currency__label { display: none; } }
