
.tv-shell #search{position:relative}.tv-shell #tv-search:focus{outline:none;border-color:#98c9e8;box-shadow:0 0 0 3px rgba(8,122,191,.1)}.tv-suggest-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:1500;border:1px solid #dbe6ee;border-radius:13px;background:#fff;box-shadow:0 18px 50px rgba(23,54,76,.15);overflow:hidden;text-align:left}.tv-suggest-panel[hidden]{display:none!important}.tv-suggest-heading{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #e7eef4;background:#f8fbfd;font-size:11px;color:#64839a}.tv-suggest-heading strong{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.tv-suggest-heading>span{font-size:10px;border-radius:12px;background:#eaf3f9;padding:2px 8px;color:#6a8ea6}.tv-suggest-options{max-height:min(52vh,440px);overflow-y:auto;overscroll-behavior:contain}.tv-shell .tv-suggest-option{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:84px;padding:13px 17px;border-bottom:1px solid #eef3f7;text-decoration:none;color:#294e68;outline-offset:-3px}.tv-suggest-option>img{display:block;object-fit:contain;background:#f4f7fa;border:1px solid #edf1f5;border-radius:8px}.tv-suggest-copy{min-width:0}.tv-suggest-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:600;line-height:1.6;color:#315570;overflow-wrap:anywhere}.tv-suggest-copy>small{display:block;font-size:9px;color:#95aabc;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.tv-suggest-aside{text-align:right;max-width:115px}.tv-suggest-aside>strong{display:block;white-space:nowrap;font-size:12px;font-weight:650;color:#1c425c}.tv-suggest-aside>del{display:block;font-size:10px;color:#97aab9}.tv-suggest-aside>small{display:block;font-size:9px;margin-top:6px;line-height:1.4}.tv-suggest-aside .is-in-stock{color:#367b58}.tv-suggest-aside .is-out-stock{color:#8c9fac}.tv-shell .tv-suggest-option:hover,.tv-shell .tv-suggest-option[aria-selected=true]{background:#f0f7fc}.tv-shell .tv-suggest-all{display:block;min-height:44px;text-align:center;padding:13px 17px;background:#f7fbfe;color:#087abf;font-size:11px;font-weight:600;text-decoration:none}.tv-shell .tv-suggest-all:hover{background:#eaf5fc}.tv-suggest-note{padding:19px 17px!important;margin:0!important;font-size:12px!important;color:#7690a4!important;line-height:1.7}.tv-suggest-panel a:focus-visible{outline:2px solid #72b5df;outline-offset:-3px}@media(max-width:600px){.tv-shell .tv-suggest-option{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:11px 12px}.tv-suggest-option>img{width:44px;height:44px}.tv-suggest-aside{max-width:85px}.tv-suggest-aside>strong{font-size:11px}.tv-suggest-copy>strong{font-size:11px}.tv-suggest-heading{padding:12px}.tv-suggest-options{max-height:46vh}}

/* Unified search focus */
.tv-shell .hero-search{transition:border-color .16s ease,box-shadow .16s ease}
.tv-shell .hero-search:focus-within{border-color:#0873bf;box-shadow:0 0 0 4px rgba(8,115,191,.14)}
.tv-shell .hero-search input:focus,.tv-shell .hero-search input:focus-visible{outline:none;box-shadow:none}
.tv-shell .hero-search button:focus-visible{outline:2px solid #fff;outline-offset:-5px;box-shadow:0 0 0 2px #0873bf}
.tv-shell #search:focus-within{border-radius:6px;box-shadow:0 0 0 4px rgba(8,115,191,.14)}
.tv-shell #search #tv-search:focus,.tv-shell #search #tv-search:focus-visible{outline:none;border-color:#0873bf;box-shadow:none}
.tv-shell #search:focus-within .btn{border-color:#0873bf}
@media(prefers-reduced-motion:reduce){.tv-shell .hero-search{transition:none}}
