tbf-search{display:block;font:inherit;color:inherit}tbf-search [hidden]{display:none!important}tbf-search [data-search-status]{font:inherit;font-size:.9em;line-height:1.5;margin:12px 0}tbf-search [data-search-results]{position:static;max-height:none;background:#fff;color:inherit}tbf-search .tbf-search-product{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid #ddd;color:inherit;text-decoration:none}tbf-search .tbf-search-product img{width:70px;height:90px;object-fit:contain;background:#f7f7f7}tbf-search .tbf-search-product>span{display:flex;flex-direction:column;gap:5px;line-height:1.35;font:inherit}tbf-search .tbf-search-brand{font-size:.85em;color:#555}tbf-search .tbf-search-brands{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 18px}tbf-search .tbf-search-brands a{border:1px solid #ccc;padding:8px 12px;color:inherit;text-decoration:none;font:inherit}tbf-search .tbf-search-heading{font:inherit;margin:18px 0 8px}tbf-search .tbf-search-all{display:block;padding:16px 0;color:inherit;text-decoration:underline}tbf-search a:focus-visible,tbf-search a[data-active]{outline:2px solid currentColor;outline-offset:2px}tbf-search .search__input{padding-right:45px}
