/* CLS: wlasne strony (kategorie osprzetu, LV, HV, kalkulator, konfigurator) oznaczone klasa html.fxk wczesnym skryptem w <head> */
html.fxk #LewaKolumna{display:none!important}
html.fxk #SrodekKolumna{width:100%;float:none;margin-left:0;margin-right:0}
html.fxk #SrodekKolumna>h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
/* dekoracyjna poswiata sekcji: gorna krawedz niezalezna od wysokosci sekcji */
.StrTresc .lvx .lvx-hero::before,.StrTresc .hvx .hvx-hero::before,.StrTresc .kmx .kmx-kalk::before{top:-160px!important}
/* kalkulator i konfigurator: zanim przegladarka dojdzie do .kmx/.pvkx, naglowek nx traktuje strone jak tekstowa i robi z tresci karte 900 px; na stronach fxk tej karty nie ma od poczatku (warunek jak w nx, wiec po zaladowaniu nic nie zmienia) */
html.fxk body #SrodekKolumna:not(:has(.wx,.srv,.kmx,.ofx,.lvx,.hvx,.osx,.fhx,.kx,.pvkx,#KoszykForm,#RamkaProduktu)):has(>.StrTresc>.FormatEdytor)>.StrTresc>.FormatEdytor{max-width:none;margin:0;padding:0!important;border-radius:0;background:none;box-shadow:none}
/* konfigurator: dopoki skrypt go nie zbuduje (klasa pvkx-on), stopka zostaje pod ekranem */
html.fxk #SrodekKolumna:has(.pvkx:not(.pvkx-on)){min-height:100vh}
/* karta produktu: miniatury przed uruchomieniem suwaka w jednym wierszu, jak po uruchomieniu */
#ZdjeciaProduktu .DodatkoweZdjecia:not(.slick-initialized){max-height:82px;overflow:hidden}
/* listy LV/HV otwierane z filtrem (?lv= / ?hv=, menu Oferta, stare adresy c-12...c-15): lista i wszystko pod nia niewidoczne, az skrypt wstawi pasek filtrow; awaryjnie pokaz po 6 s */
@keyframes fxpokaz{to{visibility:visible}}
html.fxf body:is(:not(:has(#hvx-product-filters,#lvx-filtry)),:not(:has(.hvx-karta,.lvx-karta))) :is(.Listing,.OpisListingDolny,#store-alternative-link,.TloStopka,.KontStopka){visibility:hidden;animation:fxpokaz 0s linear 6s forwards}
