/* v8.1: Focused search without page darkening; shared hero/loading breathing orb. */
.hero:has(#productUrl:focus)::before { display:none !important; content:none !important; background:none !important; }
.hero:has(#productUrl:focus) {z-index:auto !important;}
.hero .search-shell:focus-within {z-index:3!important;position:relative;transform:translateY(-2px) scale(1.013);box-shadow:0 0 0 3px #ccb7f48c,0 20px 57px #201f416b!important;}
.loading-orb {background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;position:relative!important;height:108px!important;width:108px!important;margin:5px auto 16px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
.loading-orb::before,.loading-orb::after{content:none!important;display:none!important;}
.loading-orb-image{height:108px;width:108px;display:block;object-fit:contain;animation:alsveris-loader-breath 3.25s ease-in-out infinite;filter:drop-shadow(0 8px 18px #9786ff44);}
@keyframes alsveris-loader-breath{0%,100%{transform:scale(.87) translateY(2px)}50%{transform:scale(1.07) translateY(-3px)}}
@media (prefers-reduced-motion:reduce){.loading-orb-image{animation:none!important}}
