/* TradesFolks 18.3.87 — Search & Recommendation Engine Upgrade */
.tf-search-v4 .tf-search-hero{background:linear-gradient(180deg,#f7faff 0%,#fff 100%);border-bottom:1px solid #e7edf6}
.tf-search-v4 .tf-search-hero-grid{gap:32px}
.tf-search-v4 .tf-search-discovery-row{display:grid;gap:10px;margin-top:18px}
.tf-search-v4 .tf-search-discovery-row>div,.tf-search-v4 .tf-search-trending-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.tf-search-v4 .tf-search-discovery-row b,.tf-search-v4 .tf-search-trending-inline b{font-size:11px;color:#50627c;text-transform:uppercase;letter-spacing:.08em}
.tf-search-v4 .tf-search-discovery-row a,.tf-search-v4 .tf-search-trending-inline a{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid #dbe5f1;border-radius:999px;background:#fff;color:#18345b;font-size:11px;font-weight:700;text-decoration:none}
.tf-search-v4 .tf-search-discovery-row a:hover,.tf-search-v4 .tf-search-trending-inline a:hover{border-color:#f1bc3d;background:#fff8e5}
.tf-search-v4 .tf-search-trending-inline{margin:0 0 16px;padding:10px 12px;border:1px solid #e8edf5;border-radius:14px;background:#fff}
.tf-search-v4 .tf-zero-v4{padding:20px;border-radius:18px;background:#fffaf0;border-color:#ead79f}
.tf-search-v4 .tf-zero-v4 strong{display:block;font-size:18px}
.tf-search-v4 .tf-zero-v4 p{font-size:12px;line-height:1.6;margin:7px 0 12px}
.tf-search-v4 .tf-search-fallback{margin:0 0 28px;padding:20px;border:1px solid #e3e9f2;border-radius:20px;background:#fff}
.tf-search-v4 .tf-search-fallback .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.tf-search-v4 .tf-search-proof article{min-height:92px}
.tf-search-v4 .tf-search-catalog .catalog-toolbar select{min-width:148px}
.search-suggestions.search-v4-ready{padding:8px;overflow:auto}
.search-suggestions .suggestion-section-title{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 5px;color:#7a8799;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.search-suggestions .suggestion-type-badge{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:4px 7px;border-radius:999px;background:#f1f5fa;color:#52657e;font-size:9px;font-weight:800;text-transform:uppercase}
.search-suggestions .suggestion-query-link{justify-content:flex-start!important;gap:9px!important}
.search-suggestions .suggestion-query-link:before{content:'↗';font-weight:900;color:#d39b16}
.search-suggestions .suggestion-view-all{background:#fff8e7;color:#705005!important;border-radius:10px!important}
@media (max-width:1180px){.tf-search-v4 .tf-search-fallback .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.tf-search-v4 .tf-search-discovery-row{margin-top:12px}.tf-search-v4 .tf-search-discovery-row>div{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.tf-search-v4 .tf-search-discovery-row>div::-webkit-scrollbar{display:none}.tf-search-v4 .tf-search-discovery-row a{flex:0 0 auto}.tf-search-v4 .tf-search-trending-inline{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tf-search-v4 .tf-search-trending-inline a{flex:0 0 auto}.tf-search-v4 .tf-search-fallback{padding:12px;margin-inline:-2px}.tf-search-v4 .tf-search-fallback .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tf-search-v4 .tf-zero-v4{padding:15px}.tf-search-v4 .tf-zero-v4 strong{font-size:15px}}
