/* Search/pop-up controls: quiet pill field + elevated, separated result list.
   Search intentionally has no leading magnifying-glass icon. */
:is(body.gmn-site,body.gmn-prototype) :is(input[type=search],.product-search>input){
 box-sizing:border-box;min-height:48px;height:48px;width:100%;border-radius:999px;padding:11px 16px;
 background:var(--gmn-effect-controlFill);background-image:var(--gmn-effect-controlFill);
 border:1px solid rgba(255,255,255,.94);box-shadow:var(--gmn-effect-controlShadow);
 font-size:16px;font-weight:400;line-height:24px;color:var(--gmn-color-text);appearance:none;
}
:is(body.gmn-site,body.gmn-prototype) input[type=search]::-webkit-search-decoration{appearance:none;display:none}
:is(body.gmn-site,body.gmn-prototype) input[type=search]:focus-visible{outline:3px solid var(--gmn-color-focus);outline-offset:2px}
.glass-select{position:relative;width:100%;min-width:0}
.glass-select-native{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden}
/* Important only for properties still marked important in the legacy select skin. */
:is(body.gmn-site,body.gmn-prototype) .glass-select-trigger{
 display:block;position:relative;width:100%;box-sizing:border-box;min-height:48px;height:48px;
 padding:11px 44px 11px 16px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
 border:1px solid rgba(255,255,255,.94)!important;border-radius:999px!important;
 background:var(--gmn-effect-controlFill)!important;box-shadow:var(--gmn-effect-controlShadow);
 font-size:16px;font-weight:400;line-height:24px;color:var(--gmn-color-text);margin:0;transform:none;
}
.glass-select-trigger::after{content:'';position:absolute;right:18px;top:19px;width:7px;height:7px;border-right:1.5px solid #6b6b74;border-bottom:1.5px solid #6b6b74;transform:rotate(45deg);pointer-events:none}
:is(body.gmn-site,body.gmn-prototype) .glass-select-trigger:focus-visible{outline:3px solid var(--gmn-color-focus);outline-offset:2px}
:is(body.gmn-site,body.gmn-prototype) .glass-select-trigger[aria-expanded=true]{border-color:#a9aeba!important;box-shadow:var(--gmn-effect-controlShadow)}
.glass-select-trigger:disabled{opacity:.5;cursor:not-allowed}.glass-select-error{display:block;color:var(--gmn-color-danger);font-size:12px;margin-top:8px}
:is(body.gmn-site,body.gmn-prototype) :is(.glass-select-menu,.product-search-panel){
 box-sizing:border-box;margin:0;padding:7px;border:1px solid #ffffffde;border-radius:24px;
 background:rgba(252,252,254,.97);box-shadow:0 16px 38px #28304424,0 3px 10px #2830440b,inset 0 1px 0 #fff;
 backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:auto;overscroll-behavior:contain;
 color:var(--gmn-color-text);font-size:14px;
}
.glass-select-menu{position:fixed;inset:auto;z-index:1100;max-width:calc(100vw - 16px)}
.glass-select-menu[hidden],.glass-select-error[hidden]{display:none}
:is(body.gmn-site,body.gmn-prototype) .product-search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:41;max-height:280px}
:is(body.gmn-site,body.gmn-prototype) .product-search-panel[hidden]{display:none}
:is(body.gmn-site,body.gmn-prototype) :is(.glass-select-option,.product-search-panel [role=option]){
 position:relative;display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:40px;
 padding:10px 14px;margin:2px 0;border:0;border-radius:999px;line-height:20px;
 background:transparent;box-shadow:none;text-align:left;font-size:14px;font-weight:400;white-space:normal;overflow-wrap:anywhere;cursor:pointer;
}
:is(body.gmn-site,body.gmn-prototype) .glass-select-option[aria-selected=true]::before{content:none}
:is(body.gmn-site,body.gmn-prototype) :is(.glass-select-option.is-active,.glass-select-option:hover,.glass-select-option[aria-selected=true],.product-search-panel [aria-selected=true],.product-search-panel [role=option]:hover){background:#eaecef;color:var(--gmn-color-text);box-shadow:none;transform:none}
.glass-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:is(body.gmn-site,body.gmn-prototype) :is(.glass-select-menu,.product-search-panel){background:#fafafd;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#9c9eaa}}
@media(forced-colors:active){.glass-select-trigger,.glass-select-menu{background:Canvas!important;color:CanvasText!important;border:1px solid ButtonText!important}.glass-select-option.is-active{background:Highlight!important;color:HighlightText!important}}
@keyframes gmn-menu-appear{from{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
:is(body.gmn-site,body.gmn-prototype) .glass-select-menu:not([hidden]){animation:gmn-menu-appear 140ms ease-out}
@media(prefers-reduced-motion:reduce){:is(body.gmn-site,body.gmn-prototype) .glass-select-menu:not([hidden]){animation:none}}

/* Approved 10/11/2026: filter fields share the raised reset-action material. */
:is(body.gmn-site,body.gmn-prototype) :is(input[type=search],.product-search>input,.glass-select-trigger):not(:disabled):hover{box-shadow:0 4px 12px rgba(47,57,84,.08),inset 0 1px 0 #fff}
:is(body.gmn-site,body.gmn-prototype) :is(.list-toolbar [data-action=resetFilters],.showcase-filter-row [data-showcase-reset]){min-height:48px}
