.fashion-storefront .fashion-search-select{position:relative;min-width:0;width:100%;text-align:start}
.fashion-storefront .fashion-search-select>input[type=text]{width:100%;box-sizing:border-box;padding-inline-end:32px!important}
.fashion-storefront .fashion-search-select::after{content:"";position:absolute;inset-inline-end:14px;top:22px;width:7px;height:7px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);pointer-events:none}
.fashion-storefront .fashion-search-options{position:absolute;inset-inline:0;top:calc(100% + 4px);z-index:60;max-height:220px;overflow-y:auto;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--theme-text) 25%,transparent);border-radius:6px;background:var(--theme-background);color:var(--theme-text);box-shadow:0 5px 16px #0002;padding:4px}
.fashion-storefront .fashion-search-options button{display:block;width:100%;border:0;border-radius:3px;padding:10px 12px;text-align:start;background:transparent;color:inherit;line-height:1.4;font-size:14px;font-family:inherit}
.fashion-storefront .fashion-search-options button:is(.is-active,[aria-selected=true]){background:color-mix(in srgb,var(--theme-text) 12%,transparent)}
.fashion-storefront .fashion-search-options p{padding:10px 12px;margin:0;font-size:14px}
@media(max-width:1149px){.fashion-storefront .fashion-search-select>input[type=text]{font-size:16px!important}}
