/* Approved cream shop label, black retaining rails and yellow selected marker. */
.tss-currency-rail{display:flex;align-items:center;margin-right:12px;color:#101010;font-family:inherit}
.tss-currency-rail__trigger{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;min-width:91px;min-height:44px;padding:0 12px;background:#fffdf5;border:1.5px solid #24231e;border-radius:3px;color:inherit;font:inherit;cursor:pointer}
.tss-currency-rail__trigger::before,.tss-currency-rail__trigger::after{content:"";position:absolute;left:-4px;right:-4px;height:3px;background:#f3eedf;border:1px solid #24231e;top:-3px;border-radius:1px}
.tss-currency-rail__trigger::after{top:auto;bottom:-3px}
.tss-currency-rail__trigger strong{border-left:4px solid #ffd633;padding-left:9px;font-size:14px;line-height:18px;font-weight:650}
.tss-currency-rail__chevron{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);margin-top:-4px}
.tss-currency-rail__trigger[aria-expanded=true] .tss-currency-rail__chevron{transform:rotate(225deg);margin-top:4px}
.tss-currency-rail--mobile{justify-content:space-between;margin:0;padding:12px 20px;border-bottom:1px solid #d8d1b9;background:#fff7df}
.tss-currency-rail__label{font-size:14px;font-weight:600}
.tss-currency-panel{position:fixed;inset:auto;margin:0;width:300px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:16px 10px 10px;background:#fffdf6;color:#101010;border:1.5px solid #24231e;border-radius:5px;box-shadow:3px 4px 0 #26221429;font:15px 'Instrument Sans',sans-serif}
.tss-currency-panel::backdrop{background:#17140d18}
.tss-currency-panel__head{display:flex;justify-content:space-between;align-items:center;padding:0 8px 10px}
.tss-currency-panel__head h2{font-size:16px;font-weight:650;margin:0;line-height:1.4}
.tss-currency-panel__close{border:0;background:none;color:inherit;font:inherit;font-size:24px;min-width:44px;min-height:44px;cursor:pointer}
.tss-currency-panel__options{display:grid;gap:3px}
.tss-currency-panel__option{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:2px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}
.tss-currency-panel__option strong{width:37px;flex-shrink:0;font-size:14px}
.tss-currency-panel__option span{font-size:13px}
.tss-currency-panel__option .tss-currency-panel__tick{margin-left:auto;font-size:17px}
.tss-currency-panel__option[aria-pressed=true]{background:#fff0a8;box-shadow:inset 3px 0 #ffd633}
.tss-currency-panel__option:disabled{cursor:wait;opacity:.65}
.tss-currency-panel__status{font-size:13px;line-height:1.4;margin:10px 8px 3px;color:#514b3f}
.tss-currency-panel__status:empty{display:none}
.tss-currency-panel button:focus-visible,.tss-currency-rail button:focus-visible{outline:3px solid #101010;outline-offset:3px}
.tss-currency-panel button:not(:disabled):hover,.tss-currency-rail button:hover{background-color:#fff1b4}
@media(max-width:1199px){.tss-currency-panel{left:10px!important;right:10px;top:auto!important;bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 24px);padding:16px 12px}.tss-currency-panel__head h2{font-size:19px}.tss-currency-panel__option{min-height:52px}.tss-currency-panel__option span,.tss-currency-panel__option strong{font-size:15px}.tss-currency-panel::backdrop{background:#17140d40}}
@media(prefers-reduced-motion:no-preference){.tss-currency-rail__trigger:active{transform:translate(1px,1px)}}

.tss-currency-native-form{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#fff7df;border-bottom:1px solid #d8d1b9}.tss-currency-native-form select,.tss-currency-native-form button{min-height:44px;padding:6px 12px;font:inherit}.tss-currency-native-form select{color:#101010;background:#fffdf5;border:1.5px solid #24231e;border-radius:3px}.tss-currency-native-form button{background:#ffd633;color:#101010;border:1px solid #24231e}
