.gsf-search-suggestions{margin:0 0 32px}.gsf-search-suggestions h2{font-size:clamp(22px,3vw,30px);margin-bottom:20px}.gsf-search-suggestion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px;max-width:1000px}.gsf-search-suggestion{display:flex;align-items:center;gap:18px;border:1px solid #e2e6ec;border-radius:16px;padding:18px;color:#1b2531;background:#fff}.gsf-search-suggestion img{width:88px;height:88px;object-fit:contain;border-radius:10px}.gsf-search-suggestion>span{display:grid;gap:10px}.gsf-search-suggestion:hover{border-color:#0755e9}.gsf-search-suggestion .price{display:block}
.wd-type-product .wd-suggestion{align-items:center;gap:12px;min-height:80px;padding:12px}
.wd-type-product .wd-suggestion-thumb{flex:0 0 56px;width:56px;height:56px;min-width:56px;max-height:56px;margin:0;overflow:hidden}
.wd-type-product .wd-suggestion-content{flex:1;min-width:0}
.wd-type-product .wd-entities-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:14px;line-height:1.4;margin:0 0 6px}
.gsf-search-thumb{position:relative;display:block;width:56px;height:56px;border-radius:8px;overflow:hidden;background:#f1f4f8}
.gsf-search-thumb img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;min-height:0;object-fit:contain;opacity:0;background:#fff}
.gsf-search-thumb-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#94a1b2}
.gsf-search-thumb[data-state=loading] .gsf-search-thumb-placeholder{animation:gsf-search-thumb-pulse 1.2s ease-in-out infinite}
.gsf-search-thumb[data-state=loaded] img{opacity:1}
.gsf-search-thumb[data-state=loaded] .gsf-search-thumb-placeholder{display:none}
@keyframes gsf-search-thumb-pulse{50%{opacity:.35}}
@media(prefers-reduced-motion:reduce){.gsf-search-thumb[data-state=loading] .gsf-search-thumb-placeholder{animation:none}}
.gsf-search-results{padding-top:24px;padding-bottom:60px}.gsf-search-results-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5eaf1}.gsf-search-results-heading h1{flex:1 1 260px;min-width:0;font-size:clamp(26px,3vw,36px);line-height:1.2;overflow-wrap:anywhere;margin:0}.gsf-search-count{flex:none;color:#657180;margin:0;font-size:14px;line-height:1.5}.gsf-search-results .gsf-products-grid{margin-bottom:30px}.gsf-search-empty{margin-bottom:28px}.gsf-search-empty h2{font-size:20px;line-height:1.3;margin:0 0 8px}.gsf-search-empty p{color:#657180;margin:0}@media(max-width:480px){.gsf-search-results{padding-top:20px}.gsf-search-results-heading{margin-bottom:18px;padding-bottom:14px}.gsf-search-results-heading h1{flex-basis:100%;font-size:26px}}
