@layer wm-storefront {
.wm-ai-toggle { display:inline-flex; align-items:center; justify-content:center; gap:5px; min-width:66px; min-height:44px; padding:0 8px; border:1px solid var(--wm-accent,#ff7900); border-radius:6px; color:inherit; font:600 14px/1.2 Arial,sans-serif; cursor:pointer; box-sizing:border-box; }
.wm-ai-toggle:hover { background:rgba(255,121,0,.13); }
.wm-ai-toggle:focus-within { outline:2px solid var(--wm-accent,#ff7900); outline-offset:2px; }
/* The legacy theme hides checkboxes and gives header inputs full width. */
#header #search .wm-ai-toggle input[type="checkbox"], #content .wm-ai-toggle input[type="checkbox"] { display:inline-block!important; width:16px!important; min-width:16px!important; height:16px!important; min-height:16px!important; margin:0!important; padding:0!important; position:static!important; visibility:visible!important; opacity:1!important; accent-color:var(--wm-accent,#ff7900); cursor:pointer; flex:0 0 16px!important; }
#header #search.wm-ai-available, .wm-search-form__row--query.wm-ai-available { position:relative; }
#header #search > .wm-ai-toggle { position:absolute; right:62px; top:50%; transform:translateY(-50%); z-index:2; background:var(--wm-surface,#15191c); color:var(--wm-text,#f3f4f5); }
#header #search.wm-ai-available > input[name="search"] { padding-right:140px!important; }
.wm-ai-status { display:block; font-size:13px; line-height:1.4; }
#header #search > .wm-ai-status { position:absolute; top:100%; left:0; z-index:3; background:#191919; color:#fff; border-radius:4px; }
.wm-ai-status:not(:empty) { padding:4px 8px; }
#content .wm-search-form__row--query > .wm-ai-toggle { position:absolute; right:3px; bottom:2px; margin:0; }
#content .wm-search-form__row--query > input[name="search"] { padding-right:80px; }
#content .wm-search-form__row--query > .wm-ai-status { position:absolute; top:100%; left:0; }
@media(max-width:999px) { #header #search > .wm-ai-toggle { right:54px; padding:0 5px; } #header #search.wm-ai-available > input[name="search"] { padding-right:130px!important; } }

}
