/* v2.61.03: one search owner only. These selectors are intentionally
   defensive against stale combined JS/HTML caches from the legacy search. */
html.sxe-native-search-only [data-sxe-header-live],
html.sxe-native-search-only [data-sxe-desktop-live],
html.sxe-native-search-only [data-sxe-search-results],
html.sxe-native-search-only [data-sxe-search-suggestions],
html.sxe-native-search-only .srch8__suggestions,
html.sxe-native-search-only .sxe-search-overlay { display:none!important; }
html.sxe-native-search-only .sxe-shopify-predictive { display:block; }
html.sxe-native-search-only .sxe-shopify-predictive[hidden] { display:none!important; }

/* SX Engine v2.61.00 — Shopify-native predictive/full search additions. */
.sxe-native-search__group{padding:10px 12px;border-bottom:1px solid var(--sxe-border,#e5e7eb)}
.sxe-native-search__heading{margin:0 0 7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--sxe-muted,#6b7280)}
.sxe-native-search__suggestion{display:block;padding:7px 9px;border-radius:8px;color:var(--sxe-text,#111827);font-size:14px;text-decoration:none}
.sxe-native-search__item{display:flex;align-items:center;gap:12px;padding:9px;border-radius:10px;color:var(--sxe-text,#111827);text-decoration:none}
.sxe-native-search__item img,.sxe-native-search__placeholder{width:64px;height:64px;flex:0 0 64px;border-radius:9px;object-fit:cover;background:#f3f4f6}
.sxe-native-search__copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}
.sxe-native-search__copy strong{overflow:hidden;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}
.sxe-native-search__copy small{font-size:13px;font-weight:750;color:var(--sxe-accent,#3858e9)}
.sxe-native-search__chips{display:flex;flex-wrap:wrap;gap:7px}
.sxe-native-search__chips a{padding:7px 10px;border:1px solid var(--sxe-border,#e5e7eb);border-radius:999px;color:var(--sxe-text,#111827);font-size:12px;font-weight:700;text-decoration:none}
.sxe-native-search__all{display:block;padding:13px 16px;color:var(--sxe-accent,#3858e9);font-size:13px;font-weight:800;text-align:center;text-decoration:none}
.sxe-native-search__empty{padding:18px 14px;color:var(--sxe-muted,#6b7280);font-size:13px;text-align:center}
.sxe-native-search__suggestion:hover,.sxe-native-search__suggestion.is-active,.sxe-native-search__item:hover,.sxe-native-search__item.is-active,.sxe-native-search__chips a:hover,.sxe-native-search__chips a.is-active,.sxe-native-search__all:hover,.sxe-native-search__all.is-active{background:var(--sxe-bg2,#f7f8fa);outline:none}
.sxe-native-search-card__type{margin-top:3px;color:var(--sxe-muted,#6b7280);font-size:12px;line-height:1.35}
.srch8__apply{width:auto;min-width:110px}
.srch8__pages--cursor{display:flex;justify-content:center;gap:12px}
.srch8__pages--cursor a{width:auto;min-width:118px;padding-inline:16px}
.srch8__empty--error{border:1px solid #f3d5d5;background:#fffafa}
@media (max-width:640px){
 .sxe-native-search__item img,.sxe-native-search__placeholder{width:56px;height:56px;flex-basis:56px}
 .sxe-native-search__group{padding-inline:8px}
}


/* v2.61.02: one search controller, one result surface. */
.sxe-native-search-only [data-sxe-desktop-live],
.sxe-native-search-only [data-sxe-header-live]:not([data-sxe-native-search-results]),
.sxe-native-search-only [data-sxe-search-results]:not([data-sxe-native-search-results]),
.sxe-native-search-only [data-sxe-search-suggestions]:not([data-sxe-native-search-results]){display:none!important}

.sxe-shopify-predictive{overflow:auto;max-height:min(58vh,560px);background:#fff;border:1px solid rgba(148,163,184,.28);border-radius:16px;margin-top:10px;box-shadow:0 18px 48px rgba(15,23,42,.12)}


/* v2.61.04 hard ownership guard: only the Shopify-native result surface may display. */
html.sxe-native-search-only #sxe-header-search-results,
html.sxe-native-search-only [data-sxe-header-live],
html.sxe-native-search-only [data-sxe-desktop-live],
html.sxe-native-search-only [data-sxe-search-results]:not([data-sxe-native-search-results]),
html.sxe-native-search-only .sxe-search-overlay,
html.sxe-native-search-only .srch8__suggestions:not([data-sxe-native-search-results]) {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}


/* v2.61.05: hard DOM isolation. Old cached search controllers have no matching
   IDs/classes; any legacy result surface is removed/hidden defensively. */
html.sxe-native-search-only #sxe-search-bar,
html.sxe-native-search-only #sxe-header-search-results,
html.sxe-native-search-only [data-sxe-header-live],
html.sxe-native-search-only [data-sxe-desktop-live],
html.sxe-native-search-only .sxe-hdr-c__live,
html.sxe-native-search-only .sxe-search-overlay,
html.sxe-native-search-only .srch8__suggestions:not([data-sxe-native-search-results]) {
    display:none!important;
    visibility:hidden!important;
    pointer-events:none!important;
}
html.sxe-native-search-only [data-sxe-native-search-dialog] { visibility:visible; pointer-events:auto; }
html.sxe-native-search-only [data-sxe-native-search-dialog][hidden] { display:none!important; }
.sxe-hdr__native-search-form,
.sxe-hdr-c__native-search-form { position:relative; display:flex; align-items:center; gap:10px; }
.sxe-hdr__native-search-form { min-height:58px; padding:8px 10px 8px 14px; border:2px solid rgba(113,74,255,.44); border-radius:18px; background:#fff; box-shadow:0 0 0 5px rgba(113,74,255,.09); }
.sxe-hdr__native-search-form .sxe-hdr__search-form-icon { display:inline-flex; align-items:center; justify-content:center; flex:0 0 38px; width:38px; height:38px; border-radius:12px; color:#5f55ed; background:#f5f4ff; }
.sxe-hdr__native-search-form input,
.sxe-hdr-c__native-search-form input { min-width:0; flex:1; border:0; outline:0; background:transparent; color:inherit; font:inherit; }
.sxe-hdr__native-search-form button,
.sxe-hdr-c__native-search-form button { flex:0 0 auto; }

/* SX Engine 2.62.4 — mobile search is a dedicated second header row. */
.sxe-hdr__mobile-search-row{display:none}
.sxe-native-search__loading{display:grid;gap:8px;padding:10px}
.sxe-native-search__loading-row{height:62px;border-radius:13px;background:#eef2f7;position:relative;overflow:hidden}
.sxe-native-search__loading-row::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:sxe-search-shimmer 1s ease-in-out infinite}
@keyframes sxe-search-shimmer{to{transform:translateX(100%)}}
@media(max-width:968px){
  html body .sxe-hdr__search-trigger{display:none!important}
  html body .sxe-hdr__mobile-search-row{display:block!important;position:relative!important;z-index:8!important;padding:0 0 10px!important;background:rgba(255,255,255,.96)!important;border-top:1px solid rgba(226,232,240,.58)!important}
  html body .sxe-hdr__mobile-search-inner{position:relative!important;width:100%!important;padding:8px 12px 0!important}
  html body .sxe-hdr__mobile-search-form{display:grid!important;grid-template-columns:40px minmax(0,1fr) 42px!important;align-items:center!important;min-height:50px!important;width:100%!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:16px!important;background:rgba(244,246,249,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(15,23,42,.055)!important;backdrop-filter:blur(14px) saturate(1.15)!important;-webkit-backdrop-filter:blur(14px) saturate(1.15)!important;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important}
  html body .sxe-hdr__mobile-search-form:focus-within{border-color:rgba(99,102,241,.56)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(99,102,241,.10),0 12px 28px rgba(15,23,42,.08)!important}
  html body .sxe-hdr__mobile-search-icon{display:grid!important;place-items:center!important;width:40px!important;height:48px!important;color:#64748b!important}
  html body .sxe-hdr__mobile-search-icon svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important}
  html body .sxe-hdr__mobile-search-form input{min-width:0!important;width:100%!important;height:48px!important;padding:0 8px 0 0!important;border:0!important;outline:0!important;background:transparent!important;color:#111827!important;font:inherit!important;font-size:16px!important;font-weight:650!important;box-shadow:none!important;-webkit-appearance:none!important}
  html body .sxe-hdr__mobile-search-form input::placeholder{color:#7c8798!important;font-weight:550!important}
  html body .sxe-hdr__mobile-search-submit,html body .sxe-hdr__image-search-trigger{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin-right:5px!important;padding:0!important;border:0!important;border-radius:12px!important;background:rgba(255,255,255,.88)!important;color:#4f46e5!important;box-shadow:0 5px 14px rgba(15,23,42,.07)!important;touch-action:manipulation!important}
  html body .sxe-hdr__mobile-search-submit svg,html body .sxe-hdr__image-search-trigger svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}
  html body .sxe-hdr__image-search-trigger[hidden]{display:none!important}
  html body .sxe-hdr__mobile-search-results{position:absolute!important;z-index:1250!important;top:calc(100% + 2px)!important;left:12px!important;right:12px!important;width:auto!important;max-height:min(62vh,520px)!important;margin:0!important;border-radius:16px!important;box-shadow:0 22px 56px rgba(15,23,42,.20)!important}
  html body.sxe-drawer-open .sxe-hdr__mobile-search-results,html.sxe-drawer-open .sxe-hdr__mobile-search-results{display:none!important}
}
@media(max-width:390px){
  html body .sxe-hdr__mobile-search-inner{padding-inline:10px!important}
  html body .sxe-hdr__mobile-search-results{left:10px!important;right:10px!important}
}
@media(prefers-reduced-motion:reduce){.sxe-native-search__loading-row::after{animation:none!important}.sxe-hdr__mobile-search-form{transition:none!important}}

