.search-feedback{min-height:1.4em;margin:6px 0 12px;color:#53685f;font-size:13px;line-height:1.5}
.search-suggestions{max-height:min(360px,50dvh);overflow-y:auto;overscroll-behavior:contain}
.search-suggestions [role="option"][aria-selected="true"]{background:#e8efe8;outline:2px solid #245446;outline-offset:-2px}
.storefront :is(a,button,input,select,summary):focus-visible,[data-panel-theme="alteklifi"] :is(a,button,input,select,summary):focus-visible{outline:3px solid #b17d48;outline-offset:3px}
.workspace-request-status{position:fixed;z-index:70;left:50%;bottom:20px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);box-sizing:border-box;padding:14px 20px;border:1px solid #b8cabd;border-radius:14px;background:#f5f8f3;color:#183e33;box-shadow:0 8px 28px #173e3326;font:500 14px/1.5 var(--font-sans);pointer-events:none}
.workspace-request-status[hidden]{display:none}
.workspace-request-status[data-state="error"],.workspace-request-status[data-state="offline"]{background:#fff7ed;border-color:#d9b18c;color:#6d401d}
@media(prefers-reduced-motion:reduce){.storefront *,[data-panel-theme="alteklifi"] *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
@media(max-width:640px){.workspace-request-status{bottom:max(12px,env(safe-area-inset-bottom));font-size:13px}.search-feedback{font-size:12px}.storefront .filter-chip{min-height:44px;display:inline-flex;align-items:center}}

.storefront .pagination a,[data-panel-theme="alteklifi"] nav[aria-label="Pagination Navigation"] a{min-width:44px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}
.storefront .sort-form button{min-height:44px;min-width:44px}

/* Keep the live announcement accessible without showing text behind the popup. */
.storefront form.search:has([aria-expanded="true"]) + .search-feedback{clip-path:inset(50%)}
