/* Пошук (кольори теми: акцент #F24F12, текст #303030, фон #F8F2F0) */
.header-search-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:none;border:none;color:#F24F12;cursor:pointer}
.header-search-btn svg{width:24px;height:24px}
.header-search-btn:hover,.header-search-btn[aria-expanded="true"]{color:#303030}
.search-panel{position:absolute;left:0;right:0;top:100%;z-index:50;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.1);border-top:1px solid #F8F2F0}
.search-panel[hidden]{display:none}
.search-panel__inner{max-width:760px;margin:0 auto;padding:14px 0 16px}
.search-panel__form{display:flex;align-items:center;gap:8px;border:2px solid #F24F12;border-radius:6px;padding:0 4px 0 12px;background:#fff}
.search-panel__ico{width:18px;height:18px;color:#5C5C5C;flex-shrink:0}
.search-panel__input{flex:1;min-width:0;border:none;outline:none;font-family:"Montserrat",sans-serif;font-size:16px;padding:11px 4px;background:none;color:#303030}
.search-panel__input::-webkit-search-cancel-button{display:none}
.search-panel__submit{background:#F24F12;color:#fff;border:none;border-radius:4px;padding:8px 18px;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;cursor:pointer}
.search-panel__submit:hover{background:#d4430e}
.search-panel__close{background:none;border:none;color:#5C5C5C;font-size:16px;padding:8px;cursor:pointer}
.search-panel__close:hover{color:#303030}
.search-suggest{margin-top:8px;max-height:min(70vh,520px);overflow-y:auto;transition:opacity .18s ease}
.search-suggest[hidden]{display:none}
.search-suggest.is-loading{opacity:.55}
.search-suggest__cats,.search-page__cats{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px}
.search-suggest__cat{font-size:13px;font-weight:500;padding:5px 12px;border:1px solid #CDB1A8;border-radius:20px;color:#303030;background:#F8F2F0;text-decoration:none;transition:all .18s ease}
.search-suggest__cat:hover,.search-suggest__cat.is-active{border-color:#F24F12;color:#F24F12}
.search-suggest__item{display:flex;align-items:center;gap:12px;padding:7px 8px;border-radius:6px;color:#303030;text-decoration:none;transition:background .18s ease}
.search-suggest__item:hover,.search-suggest__item.is-active{background:#F8F2F0}
.search-suggest__img{width:48px;height:48px;border-radius:4px;overflow:hidden;background:#F8F2F0;flex-shrink:0}
.search-suggest__img img{width:100%;height:100%;object-fit:cover;display:block}
.search-suggest__name{flex:1;min-width:0;font-size:14px;line-height:1.3}
.search-suggest__price{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;white-space:nowrap}
.search-suggest__price b{color:#F24F12;font-weight:700}
.search-suggest__price s{color:#5C5C5C;font-size:12px}
.search-suggest__all{display:block;text-align:center;margin-top:6px;padding:10px;border-top:1px solid #F8F2F0;font-size:14px;font-weight:600;color:#F24F12;text-decoration:none}
.search-suggest__all:hover,.search-suggest__all.is-active{background:#F8F2F0}
.search-suggest__empty{padding:14px 8px;font-size:14px;color:#5C5C5C;text-align:center}
.search-page .section__title-name{text-transform:none}
.search-page__form{display:flex;gap:8px;max-width:640px;margin:0 auto 12px}
.search-page__input{flex:1;min-width:0;font-family:"Montserrat",sans-serif;font-size:16px;padding:11px 14px;border:2px solid #CDB1A8;border-radius:6px;outline:none;background:#fff;color:#303030}
.search-page__input:focus{border-color:#F24F12}
.search-page__btn{display:inline-flex;align-items:center;justify-content:center;background:#F24F12;color:#fff;border:none;border-radius:6px;padding:0 24px;min-height:46px;font-family:"Montserrat",sans-serif;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}
.search-page__btn:hover{background:#d4430e}
.search-page__count{text-align:center;color:#5C5C5C;font-size:14px;margin:0 0 8px}
.search-page__cats{justify-content:center;margin-bottom:16px}
.search-page__empty{text-align:center;padding:30px 0 50px;color:#5C5C5C}
.search-page__empty p{margin-bottom:16px}
.search-page__grid{margin-top:10px}
.search-page__pages{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:30px 0 40px}
.search-page__pages a,.search-page__pages span{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #CDB1A8;border-radius:6px;background:#fff;color:#303030;font-size:15px;font-weight:500;text-decoration:none}
.search-page__pages a:hover{border-color:#F24F12;color:#F24F12}
.search-page__pages .is-active{background:#F24F12;border-color:#F24F12;color:#fff}
@media (min-width:992px){.header{position:relative;z-index:20}}
@media (max-width:991px){.header-search-btn{width:30px;height:30px}.header-search-btn svg{width:22px;height:22px}.search-panel__inner{padding:10px 0 12px}.search-panel__submit{display:none}.search-suggest{max-height:calc(100vh - 150px)}.search-suggest__name{font-size:13px}.search-page__form{margin-top:10px}}
