.product-search{background:#fff;border:1px solid #e6e8ed;border-radius:18px;padding:24px;margin:0 0 24px}.product-search>label{display:block;font-size:19px;font-weight:700;margin-bottom:14px;color:#292d34}.product-search-field{display:flex;align-items:center;gap:12px;border:1px solid #dfe2e7;border-radius:10px;padding:0 15px;min-height:54px}.product-search-field:focus-within{border-color:#e11b22;box-shadow:0 0 0 3px #e11b2210}.product-search-field>svg{width:23px;height:23px;fill:none;stroke:#e11b22;stroke-width:1.8;flex:none}.product-search-field input{flex:1;min-width:0;width:100%;border:0;outline:0;background:transparent;font:inherit;font-size:14px;padding:15px 0}.product-search-field button{border:0;background:#f3f4f6;border-radius:6px;padding:7px 10px;color:#626873;font-size:12px;cursor:pointer}.search-suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.search-suggestions button{border:1px solid #eee;background:#fafafa;color:#646b75;border-radius:20px;padding:6px 13px;font-size:12px;cursor:pointer}.search-suggestions button:hover{background:#fff0f1;color:#d51922;border-color:#f5c2c7}.product-search button:focus-visible{outline:2px solid #e11b22;outline-offset:3px}#product-search-status{margin:13px 0 0;color:#777e88;font-size:12px}.catalog-card[hidden],#product-search-empty[hidden],#product-search-clear[hidden]{display:none!important}.insurance-catalog.search-active .catalog-card.featured{grid-column:span 1;min-height:265px;padding:25px 22px}.insurance-catalog.search-active .featured h2{font-size:20px}.insurance-catalog.search-active .featured p{font-size:13px;max-width:100%}.insurance-catalog.search-active .featured .catalog-art{width:125px;height:125px;bottom:30px;right:12px}.insurance-catalog.search-active .featured .catalog-label{left:22px}#product-search-empty{text-align:center;padding:45px 20px;background:#fff;border-radius:18px;border:1px solid #e6e8ed}#product-search-empty strong{font-size:20px}#product-search-empty p{font-size:14px;color:#757c87;line-height:1.7}#product-search-empty a{display:inline-block;background:#e11b22;color:#fff;border-radius:8px;padding:11px 22px;font-size:14px}@media(max-width:520px){.product-search{padding:20px 16px}.product-search-field{padding:0 10px;gap:8px}.product-search-field input{font-size:12px}.insurance-catalog.search-active .catalog-card.featured{padding:20px 16px;min-height:275px}.insurance-catalog.search-active .featured h2{font-size:18px}.insurance-catalog.search-active .featured .catalog-art{width:105px;height:105px;bottom:37px;right:8px}}
