.t-popup_show .t-popup__container,
.t-popup_show .t-popup__close {
    /* элементы самого popup оставляем резкими */
}

.t-popup_show {
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.t-popup__bg {
    background-color: rgba(0, 0, 0, 0.4) !important;
}


/* ШЕФиКО: оформление поиска Tilda. Только внешний вид. Откат: удалить этот блок целиком.
   Главная (на  есть класс sf-home): тёмный поиск. Все остальные страницы: белый. */

/* ===== БЕЛЫЙ (все страницы, кроме главной) ===== */
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper){ background-color:#fff !important; color:#1C1D1B !important; }
:is(.t-site-search-dm,.sf-dm){ border:1px solid rgba(28,29,27,.12) !important; border-top:0 !important; border-radius:0 0 12px 12px !important; box-shadow:0 12px 32px rgba(28,29,27,.14) !important; }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) *{ color:inherit !important; }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="descr"]{ color:rgba(28,29,27,.62) !important; }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is(b,strong,[class*="allresultslink"]){ color:#1C1D1B !important; }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="title"]{ color:#1C1D1B !important; -webkit-text-fill-color:#1C1D1B !important; }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="price"]{ color:#4E7D14 !important; }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is([class*="product_img"],[class*="product-img"],[class*="thubmnail"],[class*="thumbnail"]){ background-color:#fff !important; border-radius:6px; box-shadow:inset 0 0 0 1px rgba(28,29,27,.10); }
:is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) img:not([class*="close"]):not([class*="loader"]){ background-color:#fff !important; }
.t838 .t-site-search-close{ filter:none; }
:is(.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup) [class*="close"]:not(:has([class*="close"])){ filter:none; }
.t-search-widget__search-icon,.t-search-widget__clear-icon,.t-search-widget__close-icon{ filter:none; }
.t-search-widget__input{ color:#1C1D1B !important; caret-color:#4E7D14; }
.t-search-widget__input::placeholder{ color:rgba(28,29,27,.62); opacity:1; }

/* ===== ТЁМНЫЙ (только главная) ===== */
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper){ background-color:#1C1D1B !important; color:#fff !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm){ border:1px solid transparent !important; border-top:0 !important; border-radius:0 0 12px 12px !important; box-shadow:0 12px 32px rgba(0,0,0,.35) !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) *{ color:inherit !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="descr"]{ color:rgba(255,255,255,.62) !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is(b,strong,[class*="allresultslink"]){ color:#fff !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="title"]{ color:#fff !important; -webkit-text-fill-color:#fff !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="price"]{ color:#A3D65C !important; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is([class*="product_img"],[class*="product-img"],[class*="thubmnail"],[class*="thumbnail"]){ background-color:#fff !important; border-radius:6px; box-shadow:inset 0 0 0 1px transparent; }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) img:not([class*="close"]):not([class*="loader"]){ background-color:#fff !important; }
:is(html.sf-home,html:has(#rec1181687576)) .t838 .t-site-search-close{ filter:invert(1); }
:is(html.sf-home,html:has(#rec1181687576)) :is(.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup) [class*="close"]:not(:has([class*="close"])){ filter:invert(1); }
:is(html.sf-home,html:has(#rec1181687576)) .t-search-widget__search-icon,html.sf-home .t-search-widget__clear-icon,html.sf-home .t-search-widget__close-icon{ filter:invert(1); }
:is(html.sf-home,html:has(#rec1181687576)) .t-search-widget__input{ color:#fff !important; caret-color:#A3D65C; }
:is(html.sf-home,html:has(#rec1181687576)) .t-search-widget__input::placeholder{ color:rgba(255,255,255,.62); opacity:1; }

/* ===== ТЕЛЕФОН: компактные карточки, без описаний (обе темы) ===== */
@media (max-width:640px){
  :is(.t-site-search-dm,.sf-dm){ max-width:calc(100vw - 24px) !important; }
  :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is([class*="product_descr"],[class*="product-desc"]){ display:none !important; }
  :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is([class*="product_img"],[class*="product-img"],[class*="thubmnail"],[class*="thumbnail"]){ width:56px !important; height:56px !important; min-width:56px !important; flex:0 0 56px !important; }
  :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) :is([class*="product_title"],[class*="product-title"]){ font-size:14px !important; line-height:1.3 !important; display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:2 !important; line-clamp:2 !important; overflow:hidden !important; }
  :is(.t-site-search-dm,.sf-dm,.t-site-search-popup__background,.t-site-search-popup,.t-site-search-popup__popup,.t-search-widget__header,.t-search-widget__resultwrapper) [class*="price"]{ font-size:14px !important; }
}

/* скрытие штатного списка, когда запущен умный поиск */
html.sf-smart .t838__blockinput > .t-site-search-dm:not(.sf-dm){ display:none !important; }

/* ШЕФиКО: окно поиска Tilda на телефоне — единый тёмный вид на всех страницах.
   Добавить в конец общего CSS (после основного оформления поиска). Откат: удалить этот фрагмент. */
html:root:root:root #allrecords :is(.t-search-widget__overlay,.t-search-widget__header,.t-search-widget__popup,.t-search-widget__resultwrapper,.t-search-widget__productwrapper,.t-search-widget__notfound){background-color:#1C1D1B !important;color:#fff !important;}
html:root:root:root #allrecords .t-search-widget__header{box-shadow:0 5px 12px rgba(0,0,0,.35) !important;}
html:root:root:root #allrecords .t-search-widget__input{color:#fff !important;caret-color:#A3D65C !important;background-color:transparent !important;}
html:root:root:root #allrecords .t-search-widget__input::placeholder{color:rgba(255,255,255,.6) !important;opacity:1 !important;}
html:root:root:root #allrecords .t-search-widget__close-icon{filter:invert(1) !important;opacity:1 !important;}
html:root:root:root #allrecords .t-search-widget__search-icon{filter:none !important;}
html:root:root:root #allrecords .t-search-widget__query-result{color:rgba(255,255,255,.62) !important;opacity:1 !important;}
html:root:root:root #allrecords .t-search-widget__result{background-color:transparent !important;border-bottom:1px solid rgba(255,255,255,.09) !important;}
html:root:root:root #allrecords .t-search-widget__result_product-title,
html:root:root:root #allrecords .t-search-widget__result_product-link,
html:root:root:root #allrecords .t-search-widget__result__title,
html:root:root:root #allrecords .t-search-widget__notfound .t-search-widget__result{color:#fff !important;-webkit-text-fill-color:#fff !important;}
html:root:root:root #allrecords .t-search-widget__result_product-price{color:#A3D65C !important;-webkit-text-fill-color:#A3D65C !important;}
html:root:root:root #allrecords .t-search-widget__result_product-desc,
html:root:root:root #allrecords .t-search-widget__result__body{display:none !important;}
html:root:root:root #allrecords .t-search-widget__result_product-img{background-color:#fff !important;border:0 !important;border-radius:8px !important;}
html:root:root:root #allrecords .t-search-widget__pagination-item,
html:root:root:root #allrecords .t-search-widget__pagination-button{color:#fff !important;}
html:root:root:root #allrecords .t-search-widget__pagination-button svg path{stroke:#fff !important;}
html:root:root:root #allrecords .t-search-widget__pagination-active{background-color:rgba(255,255,255,.14) !important;}
html:root:root:root #allrecords .t-search-widget__loadmore-btn{background-color:#A3D65C !important;color:#1C1D1B !important;border:0 !important;}
