.search-select{position:relative;min-width:0;width:100%;font-weight:400}
select[data-search-select][hidden]{display:none!important}
.search-select>input[role=combobox]{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:12px 32px 12px 12px;border:1px solid var(--line,#dedbd2);border-radius:5px;background:var(--paper,#fff);color:var(--ink,#242522);font:inherit;line-height:1.4;cursor:text}
.search-select>input:disabled{opacity:.55;cursor:not-allowed}
.search-select-arrow{position:absolute;right:12px;top:12px;pointer-events:none;color:var(--muted,#71716a)}
.search-select-list{position:absolute;z-index:100;left:0;right:0;top:100%;margin-top:5px;padding:5px;max-height:min(280px,40dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line,#dedbd2);border-radius:6px;background:var(--paper,#fff);color:var(--ink,#242522);box-shadow:0 10px 28px #00000018;text-align:left}
.search-select-list[hidden]{display:none!important}
.search-select-list>button{display:block;width:100%;padding:11px 12px;text-align:left;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;line-height:1.5;white-space:normal;cursor:pointer}
.search-select-list>button:hover,.search-select-list>.keyboard-active{background:var(--line,#eeece5)}
.search-select-list>[aria-selected=true]{font-weight:700;color:var(--red,#a52b26)}
.search-select-list>p{padding:10px;font-size:12px;font-weight:400;color:var(--muted,#71716a)}
.variant-form .search-select{margin-top:7px}
.variant-form label .search-select{margin-top:7px}
.language-picker .search-select{width:110px;font-size:12px}
.language-picker .search-select>input{padding:8px 25px 8px 9px}
.language-picker .search-select-arrow{top:7px;right:8px}
.language-picker .search-select-list{min-width:140px;left:auto}
@media(max-width:700px){.language-picker .search-select{width:100px;font-size:11px}.search-select-list{max-height:35dvh}}
