.has-smart-search{position:relative}.smart-search-results{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:1100;background:#fff;border:1px solid #cbd9ec;border-radius:16px;box-shadow:0 16px 40px #183b6926;padding:6px;max-height:min(65dvh,420px);overflow:auto;min-width:0;text-align:right}.smart-search-results[hidden]{display:none}.smart-search-results a{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 10px;border-radius:10px;text-decoration:none;color:#172f50;font-size:.88rem;line-height:1.7;overflow-wrap:anywhere}.smart-search-results a:hover,.smart-search-results a:focus-visible,.smart-search-results a[aria-selected=true]{background:#eaf2ff;color:#104ca3;outline:2px solid #93bbf0;outline-offset:-2px}.smart-search-results small{color:#526786;white-space:nowrap;font-size:.7rem}.smart-search-results .smart-search-all{border-top:1px solid #e4ebf4;border-radius:0;font-weight:800;color:#1559b7}.top-discount-note{display:inline-flex;gap:5px;align-items:center;color:#b71c41!important;background:#fff0f4;border:1px solid #f8c6d3;border-radius:999px;padding:3px 10px;font-size:.75rem;white-space:nowrap;text-decoration:none}.top-discount-note strong{color:inherit}.top-notice .container{gap:8px;flex-wrap:wrap}@media(max-width:575px){.top-notice .container{justify-content:center!important;gap:5px 12px}.top-discount-note{font-size:.68rem;padding:2px 8px}.top-notice .container>a:last-child{font-size:.7rem}}
.header-search.has-smart-search{overflow:visible}.header-search.has-smart-search button{border-radius:14px 0 0 14px}.product-common-names{font-size:.8rem;color:#526786;line-height:1.9;margin-block:8px 16px}
