/* NL - wyszukiwarka: w nagłówku tylko lupa, wyszukiwarka jako nakładka (Paweł 9.11); 1.1.1: font sklepu, czytelny stan aktywny, cena „od X zł” (Paweł 10.11) */
.live-search-container input,.live-search-container .search-results-dropdown{display:none!important}
.live-search-container>span{display:inline-flex!important;align-items:center;position:static!important;width:auto!important;background:none!important}
.live-search-container{width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}
.nl-szukaj-lupa{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;border-radius:50%}
.nl-szukaj-lupa svg{width:22px;height:22px;display:block;position:static!important}
.nl-szukaj-lupa svg path,.nl-szukaj-lupa svg circle{fill:none!important;stroke:currentColor}
html body:not(#nl-x) .live-search-container .nl-szukaj-lupa{color:var(--a-ink,#111)!important;margin:0!important;padding:0!important}
html body:not(#nl-x) .live-search-container .nl-szukaj-lupa svg{color:inherit!important;width:22px!important;height:22px!important;position:static!important;inset:auto!important;transform:none!important;margin:0!important;opacity:1!important}
/* 1.1.2: tylko lupa nakładki — ikona motywu i jej podmiana z nl-marka (glowa.js) schowane, bez rezerwy 132 px z nl-marka */
.live-search-container .search-icon,.live-search-container svg[data-nlm]{display:none!important}
html body:not(#nl-x) .header-data>.live-search-container,html body:not(#nl-x) .header-data .live-search-container{flex:0 0 auto!important;min-width:0!important;width:auto!important;max-width:none!important;margin-right:4px!important}
.nl-szukaj-lupa:focus-visible{outline:2px solid var(--a-blue,#0066cc);outline-offset:2px}
html.nl-szukaj-blok,html.nl-szukaj-blok body{overflow:hidden!important}
.nl-szukaj{font-family:var(--a-f,inherit);position:fixed;inset:0;z-index:2147483000;display:none;background:rgba(0,0,0,.55);-webkit-tap-highlight-color:transparent}
.nl-szukaj.is-open{display:block}
.nl-szukaj__panel{position:absolute;top:0;left:0;right:0;height:var(--nl-szukaj-h,100dvh);display:flex;flex-direction:column;background:var(--a-canvas,#fff);color:var(--a-ink,#111);box-sizing:border-box}
.nl-szukaj__gora{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid var(--a-line,#e0e0e0)}
.nl-szukaj__pole{flex:1;min-width:0;height:52px;font:inherit!important;font-size:18px;padding:0 16px;border:1px solid var(--a-line,#bbb);border-radius:10px;background:var(--a-parch,#f5f5f7);color:inherit;outline:0;-webkit-appearance:none;appearance:none}
.nl-szukaj__pole:focus{border-color:var(--a-ink,#111)}
.nl-szukaj__zamknij{flex:0 0 44px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;line-height:1;cursor:pointer;border-radius:50%}
.nl-szukaj__zamknij:focus-visible,.nl-szukaj__wyniki a:focus-visible{outline:2px solid var(--a-blue,#0066cc);outline-offset:-2px}
.nl-szukaj__wyniki{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
.nl-szukaj__wyniki a{display:flex;align-items:center;gap:14px;padding:12px 16px;color:var(--a-ink,#111)!important;background:transparent!important;text-decoration:none!important;border-bottom:1px solid var(--a-line,#eee)}
.nl-szukaj__wyniki a:hover,.nl-szukaj__wyniki a:focus,.nl-szukaj__wyniki a:active{background:var(--a-parch,#f5f5f7)!important;color:var(--a-ink,#111)!important}
.nl-szukaj__obr{flex:0 0 72px;width:72px}
.nl-szukaj__obr img{width:72px;height:auto;display:block;border-radius:6px}
.nl-szukaj__txt{min-width:0;flex:1}
.nl-szukaj__txt strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word;font-family:inherit!important;font-weight:500!important;font-size:15px!important;line-height:1.35!important;letter-spacing:0;text-transform:none;color:inherit!important}
.nl-szukaj__cena{display:block;margin-top:4px;font-size:14px;font-weight:400;color:var(--a-ink80,#444);white-space:nowrap}
.nl-szukaj__cena *{font:inherit!important;color:inherit!important}
.nl-szukaj__cena del,.nl-szukaj__cena .screen-reader-text{display:none!important}
.nl-szukaj__cena ins{text-decoration:none;background:none}
.nl-szukaj__info{padding:20px 16px;color:var(--a-ink48,#777);font-size:15px}
.nl-szukaj__wszystkie{display:block;padding:14px 16px;font-weight:600;text-align:center}
@media (min-width:769px){
 .nl-szukaj__panel{left:50%;right:auto;width:720px;max-width:calc(100vw - 32px);height:auto;max-height:min(80vh,720px);top:56px;transform:translateX(-50%);border-radius:14px;overflow:hidden}
}
/* 1.1.3 (Paweł 12.11 „ikony nie są wyrównane”): lupa = piąta ikona rzędu — glif 25 px pełny jak księżyc/czat/konto/koszyk
   (był obrys 22 px), odstęp do księżyca 8 px jak między resztą (było 12: margin 4 px tu + 8 px z nl-marka) */
html body:not(#nl-x) .live-search-container .nl-szukaj-lupa svg.nl-szukaj-nlm{width:25px!important;height:25px!important}
/* 1.1.4 (12.11): lupa z zestawu liniowego nl-marka 0.3.22 (wzór GPT, siatka 24, kreska 1,6) — rysowana tu, ta sama geometria co IK.szukaj w glowa.js */
html body:not(#nl-x) .nl-szukaj-lupa svg.nl-szukaj-nlm path{fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media (min-width:1200px){html body:not(#nl-x) .top_nav_bar_wrap>.header-data>.live-search-container{margin-right:0!important}}
