.catalog-search-hero{padding:24px 27px;background:linear-gradient(120deg,#f3f8ff,#edf4ff 60%,#f5f9ff);border:1px solid #ccdef9;border-radius:13px;margin:0 0 23px}.catalog-search-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.catalog-search-heading h2{font-size:20px;letter-spacing:-.3px;font-weight:650;margin:0 0 9px;color:#1d477c}.catalog-search-heading p{font-size:11px;line-height:1.8;color:#6f8db2;margin:0}.catalog-search-heading .eyebrow{font-size:8px;color:#6c8db8}.search-catalog-count{font-size:10px;color:#6c8bb2;white-space:nowrap;border:1px solid #d5e3f9;background:#fff9;padding:8px 11px;border-radius:6px}.catalog-search-box{display:flex;gap:14px;align-items:center;border:1px solid #b4cdf2;background:#fff;border-radius:10px;padding:8px 9px 8px 17px;box-shadow:0 3px 13px #25528c08}.catalog-search-box>svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:#7396c3;stroke-width:1.6}.catalog-search-box>input{flex:1;min-width:0!important;border:0!important;background:transparent!important;font-size:14px!important;padding:10px 3px!important;outline-offset:1px;color:#2e5687!important}.catalog-search-box>.btn{min-height:41px;padding:11px 24px;font-size:11px}.catalog-search-box:focus-within{border-color:#3174f1;box-shadow:0 0 0 3px #3174f112}.catalog-search-examples{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:15px;font-size:9px;color:#8b9fb9}.catalog-search-examples>button{border:1px solid #d8e5f7;border-radius:5px;padding:6px 9px;background:#ffffffbb;color:#6987b0;font:9px 'Segoe UI',sans-serif;cursor:pointer}.catalog-search-examples .search-clear{margin-left:auto;border:0;background:none;color:#547eae}.search-match-summary{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-top:21px;padding-top:17px;border-top:1px solid #dce7f7;font-size:10px;color:#6c88ad}.search-match-summary b{color:#28578e;font-weight:650}.search-match-summary small{font-size:9px;color:#819abc;white-space:nowrap}.catalog-suggestions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.catalog-suggestions>button{font:10px 'Segoe UI',sans-serif;min-width:0;border:1px solid #dce6f5;border-radius:7px;padding:12px;background:#fff;text-align:left;cursor:pointer}.catalog-suggestions strong{display:block;color:#3d6596;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-suggestions span{font-size:9px;color:#91a4bf;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px}.search-no-match{font-size:11px;line-height:1.8;color:#7b95b7;padding:18px 0 0}.catalog-filter-caption{font-size:10px;color:#8196b2;margin-right:5px}.product-match-reasons{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 0}.product-match-reasons>span{display:block;font-size:8px;color:#5d82b0;background:#f1f6ff;border:1px solid #e3edfb;padding:4px 6px;border-radius:4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-specifications{margin:15px 0}.product-specifications p{font-size:11px;color:#7b92b1;line-height:1.9}.product-specifications>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.product-specifications>div>span{background:#f5f8fd;border:1px solid #e6edf7;border-radius:6px;padding:10px;font-size:10px;color:#6482a7}.product-specifications b{display:block;font-size:8px;font-weight:500;color:#91a5c0;margin-bottom:5px}.product-specifications>small{display:block;font-size:9px;color:#91a2b9;line-height:1.8;margin-top:13px}
@media(min-width:1700px){.catalog-search-heading h2{font-size:23px}.catalog-search-box>input{font-size:16px!important}.catalog-search-box>.btn{font-size:12px;padding-inline:30px}}
@media(max-width:1000px){.catalog-suggestions{grid-template-columns:repeat(2,minmax(0,1fr))}.search-match-summary{flex-wrap:wrap}}
@media(max-width:650px){.catalog-search-hero{padding:20px 15px}.catalog-search-heading h2{font-size:19px;line-height:1.5}.catalog-search-heading{flex-wrap:wrap;gap:12px}.search-catalog-count{font-size:9px}.catalog-search-box{gap:8px;padding:7px 8px 7px 11px}.catalog-search-box>input{font-size:12px!important}.catalog-search-box>.btn{font-size:10px;padding:10px;min-height:37px}.catalog-search-box>svg{width:18px;height:18px;flex-basis:18px}.catalog-search-examples .search-clear{margin-left:0}.search-match-summary{font-size:9px;line-height:1.8}.catalog-suggestions{gap:8px}.catalog-suggestions>button{padding:10px}.catalog-suggestions strong{font-size:9px}.product-specifications>div{grid-template-columns:1fr 1fr}}
