/* One select appearance for the storefront, account and owner tools. */
.cy-select{position:relative;display:inline-block;width:100%;max-width:100%;vertical-align:middle;color:var(--text,var(--ink,#f4ebdd));text-align:left}
.cy-select[hidden],.cy-select__menu[hidden],.cy-select__error[hidden]{display:none!important}
select.cy-select__native{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;opacity:0!important;clip-path:inset(50%)!important;overflow:hidden!important;pointer-events:none!important}
.cy-select>.cy-select__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin:0;padding:11px 15px;border:1px solid var(--line-control,var(--line2,var(--line,#6b5949)));border-radius:var(--radius-control,4px);background:var(--bg-2,var(--panel,#261c16));color:inherit;font:inherit;line-height:1.35;letter-spacing:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .15s,background .15s;box-shadow:none}
.cy-select__caption{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit!important;font:inherit!important}
.cy-select__button::after{content:"";flex:0 0 7px;width:7px;height:7px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);opacity:.75}
.cy-select__button[aria-expanded=true]::after{transform:translateY(2px) rotate(225deg)}
.cy-select__button:hover:not(:disabled),.cy-select__button[aria-expanded=true]{border-color:var(--accent,#d58a66)}
.cy-select__button:focus-visible{outline:2px solid var(--accent,#d58a66);outline-offset:3px}
.cy-select__button:disabled{opacity:.45;cursor:not-allowed}
.cy-select__button[aria-invalid=true]{border-color:var(--danger,#eea398)}
.cy-select__menu{box-sizing:border-box;position:fixed;inset:auto;margin:0;padding:6px;border:1px solid var(--line-control,var(--line2,#9b7d65));border-radius:6px;background:var(--bg-2,var(--panel,#261c16));color:var(--text,var(--ink,#f4ebdd));font:15px/1.4 var(--font-body,system-ui,sans-serif);box-shadow:0 12px 36px #08060466;z-index:2147483000;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;text-align:left;max-width:calc(100vw - 16px)}
.cy-select__menu::backdrop{background:transparent;pointer-events:none}
.cy-select__option{position:relative;display:flex;align-items:center;min-height:44px;padding:10px 36px 10px 12px;border-radius:3px;cursor:pointer;overflow-wrap:anywhere;color:inherit}
.cy-select__option[aria-selected=true]{color:var(--accent-2,var(--accent,#e4ae8c));background:var(--bg-3,#32251d)}
.cy-select__option[aria-selected=true]::after{content:"";position:absolute;right:14px;top:calc(50% - 6px);width:5px;height:10px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg)}
.cy-select__option.is-active{outline:1px solid var(--accent,#d58a66);outline-offset:-1px;background:var(--bg-3,#32251d)}
.cy-select__option[aria-disabled=true]{opacity:.4;cursor:not-allowed}
.cy-select__group{padding:12px 12px 5px;color:var(--text-2,var(--muted,#cbb8a5));font-size:12px}
.cy-select__error{display:block;margin-top:6px;color:var(--danger,#eea398)!important;font:13px/1.4 var(--font-body,system-ui,sans-serif)!important}
@media(prefers-reduced-motion:reduce){.cy-select__button{transition:none}}
