.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;}

/* ШЕФиКО · шапка v3 — только внешний вид; ссылки, тексты и положение элементов не меняются.
   Меню — одна капсула, поиск+корзина+кабинет — одна планка, «Каталог» — яркая кнопка. */
/* Всё оформление — только для широких экранов (от 1200 px). На телефоне и планшете шапка остаётся прежней. */
@media (min-width:1200px){
/* === «Каталог» — фирменный зелёный остаётся, меняется только форма и свечение === */
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192457"] .tn-atom{
  border:0 !important; border-radius:999px !important;
  box-shadow:0 12px 28px rgba(127,166,74,.42), inset 0 1px 0 rgba(255,255,255,.3) !important; transition:transform .2s ease, box-shadow .2s ease, filter .2s ease;
}
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192457"] .tn-atom:hover{ transform:translateY(-2px); filter:brightness(1.06); box-shadow:0 18px 36px rgba(127,166,74,.55), inset 0 1px 0 rgba(255,255,255,.4) !important; }
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355421289"] :is(.tn-atom,.tn-atom *){ font-weight:700 !important; letter-spacing:.01em; }


/* === меню: прозрачные ссылки внутри одной капсулы === */
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) .tn-atom{
  position:relative !important; isolation:isolate; overflow:visible !important;
  background:transparent !important; border:0 !important; box-shadow:none !important; opacity:1 !important;
  font-weight:500 !important; letter-spacing:.01em; white-space:nowrap;
}
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]){ opacity:1 !important; }
/* плашка наведения у каждого пункта */
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) .tn-atom::after{
  content:""; position:absolute; left:-12px; right:-12px; top:50%; height:34px; margin-top:-17px; border-radius:999px; z-index:-1; opacity:0; transition:opacity .2s ease;
}
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) .tn-atom:hover::after{ opacity:1; }
/* сама капсула — за первым пунктом (при шестом пункте меняются две переменные) */
#rec1656705211{ --sf-nav-l:22px; --sf-nav-w:753px; }
#rec1656713361{ --sf-nav-l:22px; --sf-nav-w:753px; }
#rec1656705211 .t396__elem[data-elem-id="1769964454411000001"] .tn-atom::before,
#rec1656713361 .t396__elem[data-elem-id="1753355192384"] .tn-atom::before{
  content:""; position:absolute; left:calc(-1 * var(--sf-nav-l)); width:var(--sf-nav-w); top:50%; height:46px; margin-top:-23px; border-radius:999px; z-index:-2;
}
/* на фото: тёмное стекло, белый текст */
#rec1656705211 .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) :is(.tn-atom,.tn-atom *){ color:#fff !important; text-shadow:0 1px 6px rgba(0,0,0,.35); }
#rec1656705211 .t396__elem[data-elem-id="1769964454411000001"] .tn-atom::before{
  background:rgba(16,17,14,.55); border:1px solid rgba(255,255,255,.16); box-shadow:0 12px 32px rgba(0,0,0,.3);
  -webkit-backdrop-filter:blur(16px) saturate(140%); backdrop-filter:blur(16px) saturate(140%);
}
#rec1656705211 .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) .tn-atom::after{ background:rgba(255,255,255,.16); }
/* на белых страницах: светлая капсула, тёмный текст */
#rec1656713361 .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) :is(.tn-atom,.tn-atom *){ color:#1C1D1B !important; }
#rec1656713361 .t396__elem[data-elem-id="1753355192384"] .tn-atom::before{ background:#F3F2EE; border:1px solid rgba(28,29,27,.07); }
#rec1656713361 .t396__elem[data-elem-type="button"]:not([data-elem-id="1753355192457"]) .tn-atom::after{ background:rgba(127,166,74,.2); }

/* === «Скачать прайс» — контурная кнопка === */
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192439"] .tn-atom{ position:relative !important; isolation:isolate; overflow:visible !important; white-space:nowrap; font-weight:600 !important; }
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192439"] .tn-atom::before{
  content:""; position:absolute; left:-30px; right:-16px; top:50%; height:46px; margin-top:-23px; border-radius:999px; z-index:-1; transition:background-color .2s ease, border-color .2s ease;
}
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753356021400"]{ z-index:6 !important; }
#rec1656705211 .t396__elem[data-elem-id="1753355192439"], #rec1656705211 .t396__elem[data-elem-id="1753356021400"]{ transform:translateY(-2px); }
#rec1656705211 .t396__elem[data-elem-id="1753355192439"] :is(.tn-atom,.tn-atom *){ color:#fff !important; text-shadow:0 1px 6px rgba(0,0,0,.35); }
#rec1656705211 .t396__elem[data-elem-id="1753355192439"] .tn-atom::before{ background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.5); -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); }
#rec1656705211 .t396__elem[data-elem-id="1753355192439"] .tn-atom:hover::before{ background:rgba(255,255,255,.2); border-color:#fff; }
#rec1656705211 .t396__elem[data-elem-id="1753356021400"] :is(.tn-atom,.tn-atom__img){ filter:brightness(0) invert(1) !important; }
#rec1656713361 .t396__elem[data-elem-id="1753355192439"] :is(.tn-atom,.tn-atom *){ color:#1C1D1B !important; }
#rec1656713361 .t396__elem[data-elem-id="1753355192439"] .tn-atom::before{ background:transparent; border:1px solid rgba(28,29,27,.22); }
#rec1656713361 .t396__elem[data-elem-id="1753355192439"] .tn-atom:hover::before{ background:rgba(163,214,92,.3); border-color:rgba(127,166,74,.8); }
#rec1656713361 .t396__elem[data-elem-id="1753356021400"] :is(.tn-atom,.tn-atom__img){ filter:brightness(0) !important; }

/* === поиск + корзина + кабинет — одна планка === */
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192462"] .tn-atom{ position:relative !important; background:transparent !important; border:0 !important; box-shadow:none !important; overflow:visible !important; opacity:1 !important; }
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192462"] .tn-atom::before{
  content:""; position:absolute; left:0; top:0; bottom:0; right:-293px; border-radius:999px; z-index:-1;
}
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192462"]{ opacity:1 !important; }
#rec1656705211 .t396__elem[data-elem-id="1753355192462"] .tn-atom::before{ background:#fff; box-shadow:0 16px 44px rgba(0,0,0,.34); }
#rec1656713361 .t396__elem[data-elem-id="1753355192462"] .tn-atom::before{ background:#F3F2EE; border:1px solid rgba(28,29,27,.07); }
:is(#rec1656705211,#rec1656713361) .t396__elem:is([data-elem-id="1753355192509"],[data-elem-id="1753355192551"]){ opacity:1 !important; }
:is(#rec1656705211,#rec1656713361) .t396__elem:is([data-elem-id="1753355192509"],[data-elem-id="1753355192551"]) .tn-atom{
  position:relative !important; background:transparent !important; border:0 !important; box-shadow:none !important; border-radius:999px !important; overflow:visible !important; opacity:1 !important; transition:background-color .2s ease;
}
:is(#rec1656705211,#rec1656713361) .t396__elem:is([data-elem-id="1753355192509"],[data-elem-id="1753355192551"]) .tn-atom:hover{ background:rgba(127,166,74,.14) !important; }
:is(#rec1656705211,#rec1656713361) .t396__elem:is([data-elem-id="1753355192509"],[data-elem-id="1753355192551"]) .tn-atom::after{
  content:""; position:absolute; left:-9px; top:15px; bottom:15px; width:1px; background:rgba(28,29,27,.12); pointer-events:none;
}
:is(#rec1656705211,#rec1656713361) .t396__elem[data-elem-id="1753355192531"] .tn-atom{ white-space:nowrap !important; font-weight:600 !important; color:#1C1D1B !important; }
:is(#rec1656705211,#rec1656713361) .t838__input{ color:#1C1D1B !important; }
:is(#rec1656705211,#rec1656713361) .t838__input::placeholder{ color:rgba(28,29,27,.58) !important; opacity:1 !important; }
:is(#rec1656705211,#rec1656713361) .t838__search-icon{ filter:brightness(0) !important; opacity:.7; }

/* декоративные подложки не перехватывают клики */
:is(#rec1656705211,#rec1656713361) .tn-atom::before,
:is(#rec1656705211,#rec1656713361) .tn-atom::after{ pointer-events:none; }

/* ШЕФиКО · блоки главной v2 — только внешний вид, тексты и ссылки не меняются; только для компьютера (от 1200 px) */
@media (min-width:1200px){

/* --- плитки категорий --- */
#rec1181767201 .t396__elem[data-elem-type="shape"] .tn-atom{
  border-radius:22px !important; transition:box-shadow .25s ease, filter .25s ease;
  box-shadow:0 3px 12px rgba(28,29,27,.07) !important;
}
#rec1181767201 .t396__elem[data-elem-type="shape"] .tn-atom:hover{ box-shadow:0 8px 20px rgba(28,29,27,.15) !important; filter:saturate(1.08); }
/* «Весь каталог»: плитка остаётся прежней, подпись и стрелка становятся заметнее */
#rec1181767201 .t396__elem[data-elem-id="1753342955384"] :is(.tn-atom,.tn-atom *){ color:#1C1D1B !important; font-weight:700 !important; }
#rec1181767201 .t396__elem[data-elem-id="1753343408467"] :is(.tn-atom,.tn-atom *){ filter:brightness(0) !important; opacity:.9; }

/* --- полоса «Скачать прайс» --- */
#rec1181862091 .t396__elem[data-elem-id="1753345117001"] .tn-atom{
  border-radius:22px !important; transition:filter .25s ease;
}
#rec1181862091 .t396__elem[data-elem-id="1753345117001"] .tn-atom:hover{ filter:brightness(1.06); }

/* --- четыре карточки преимуществ --- */
#rec1181939976 .t396__elem[data-elem-type="shape"]:is([data-elem-id="1753346932216"],[data-elem-id="1753346932322"],[data-elem-id="1753346932380"],[data-elem-id="1753346932442"]) .tn-atom{
  background:#F6F8F1 !important; border:1px solid rgba(127,166,74,.18) !important; border-radius:24px !important; transition:border-color .25s ease, background-color .25s ease;
}
#rec1181939976 .t396__elem[data-elem-type="shape"]:is([data-elem-id="1753346932216"],[data-elem-id="1753346932322"],[data-elem-id="1753346932380"],[data-elem-id="1753346932442"]) .tn-atom:hover{
  border-color:rgba(127,166,74,.6) !important; background:#F1F6E7 !important;
}
#rec1181939976 .t396__elem[data-elem-type="shape"]:is([data-elem-id="1753346932268"],[data-elem-id="1753346932362"],[data-elem-id="1753346932419"],[data-elem-id="1753346932494"]) .tn-atom{
  background:linear-gradient(135deg,#DDEBC4 0%,#C6DEA1 100%) !important; border-radius:18px !important;
}
#rec1181939976 .t396__elem[data-elem-type="image"]{ transform:scale(1.45); }
#rec1181939976 .t396__elem[data-elem-type="text"]:is([data-elem-id="1753346932230"],[data-elem-id="1753346932335"],[data-elem-id="1753346932395"],[data-elem-id="1753346932456"]) .tn-atom{ font-weight:700 !important; letter-spacing:-.01em; }

}

