/* NL Marka 0.1.7 — identyfikacja wizualna z Figmy („nowoczesnelustra.pl — Identyfikacja wizualna (szkic)”, Marcel, 23.10.2026).
   Warstwa NAD nl-apple: te same tokeny --a-*, inne wartości. Wszystko pod html.nl-apple.nl-marka (klasę dokłada skrypt nl-marka-js).
   Zasady z planszy 06 · Zasady stosowania:
   · 4 kolory: Czerń #111111 (akcent ~10 %: typografia, logo, przyciski, ciemne plansze), Papier #F6F4F0 (tło ~70 %),
     Kamień #DAD5CD (tła wtórne, linie, miejsca na zdjęcia ~20 %), Grafit #686560 (tylko tekst pomocniczy i cienkie linie, nigdy tło).
   · Grafit tylko na Papierze (5,3:1). Na Kamieniu tekst Czerń (12,9:1). Na Czerni tekst Papier / Kamień.
   · Jost (nagłówki, nazwy modeli, etykiety; nagłówki ciasno −1,5…−2 %, kapitaliki +10…+14 %), DM Sans (opisy). Bez innych krojów.
   · Bez gradientów i cieni; geometria: proste linie, małe promienie (znak ma 10 % boku).
   Kolory funkcyjne (błąd, sukces) zostają z nl-apple — to nie kolory marki, tylko stany formularzy. */

/* ============ 0. Fonty lokalne (SIL OFL 1.1, pliki w assets/fonts) ============ */
@font-face{font-family:"Jost";font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/jost-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Jost";font-style:normal;font-weight:400 600;font-display:swap;src:url(fonts/jost-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/dmsans-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 700;font-display:swap;src:url(fonts/dmsans-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ============ 1. Tokeny marki (jasny) ============ */
html.nl-apple.nl-marka{
  --m-czern:#111111;--m-papier:#F6F4F0;--m-kamien:#DAD5CD;--m-grafit:#686560;
  --m-kamien50:#EBE7E0;   /* Kamień 50 % na Papierze — tło wtórne, na którym Grafit ma jeszcze 4,6:1 */
  --m-kamien-ciemny:#ABA69F; /* Kamień 75 % na Czerni — tekst pomocniczy na ciemnych planszach (7,8:1) */
  --m-head:"Jost","Futura","Avenir Next",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  /* tokeny nl-apple → marka */
  --a-blue:var(--m-czern);--a-blue-h:var(--m-czern);--a-blue-f:var(--m-czern);--a-blue-d:var(--m-kamien);
  --a-btn:var(--m-czern);--a-btn-h:#33312e;--a-on-ink:var(--m-papier);
  --a-ink:var(--m-czern);--a-ink80:var(--m-czern);--a-ink48:var(--m-grafit);--a-ink30:var(--m-grafit);
  --a-line:var(--m-kamien);--a-soft:var(--m-kamien);--a-hair:rgba(17,17,17,.1);
  --a-canvas:var(--m-papier);--a-pearl:var(--m-papier);--a-parch:var(--m-kamien50);--a-parch2:var(--m-kamien);
  --a-tile:var(--m-czern);--a-tile2:var(--m-czern);--a-black:var(--m-czern);--a-band:var(--m-czern);
  --a-chip:rgba(246,244,240,.78);--a-chip-h:rgba(246,244,240,.95);--a-muted-dark:var(--m-kamien-ciemny);
  --a-glass:rgba(246,244,240,.9);--a-glass-strong:rgba(246,244,240,.96);--a-glass-parch:rgba(235,231,224,.92);
  --a-scrim:rgba(17,17,17,.45);
  --a-r-sm:2px;--a-r-md:4px;--a-r-lg:6px;--a-r-xl:8px;--a-pill:4px;
  --a-f:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  /* zmienne motywu wiwi */
  --maincolor:var(--m-czern);--secondarycolor:var(--m-czern);--themecolor:var(--m-czern);--bodybackgroundcolor:var(--m-papier);
  --menubackgroundcolor:var(--m-papier);--menuhambcolor:var(--m-czern);--menuhambbackground:var(--m-czern);--menumobilebackground:var(--m-papier);
  --footerbackground:var(--m-kamien50);
  background:var(--m-papier);
}
html.nl-apple.nl-marka body{background:var(--a-canvas)!important;letter-spacing:0;font-size:16px;line-height:1.6}
html.nl-apple.nl-marka ::selection{background:rgba(17,17,17,.14)}
/* strona główna v3 i Studio mają własne zmienne — nl-apple podpina je pod tokeny; tu tylko to, co wpisał na sztywno */
html.nl-apple.nl-marka .nlh3,html.nl-apple.nl-marka .nlw{--night:var(--m-czern);--glow:var(--m-papier);letter-spacing:0}

/* ============ 2. Typografia: Jost + DM Sans ============ */
html.nl-apple.nl-marka body :is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6),
html.nl-apple.nl-marka body :is(.product_title,.custom-category-title,.nlh3-slide__title,.cart_totals h2,.hn-slide-panel-header h4,.nlw-krok>legend){
  font-family:var(--m-head)!important;font-weight:500!important;
}
html.nl-apple.nl-marka body :is(h1,.h1,.product_title,.custom-category-title){letter-spacing:-.02em!important}
html.nl-apple.nl-marka body :is(h2,.h2){letter-spacing:-.015em!important}
html.nl-apple.nl-marka body :is(h3,.h3){letter-spacing:-.005em!important}
html.nl-apple.nl-marka body :is(h4,.h4,h5,.h5,h6,.h6){letter-spacing:0!important}
html.nl-apple.nl-marka body :is(h3,.h3,h4,.h4){font-weight:400!important}
html.nl-apple.nl-marka body :is(p,li,dd,td,label,input,select,textarea){letter-spacing:0!important}
html.nl-apple.nl-marka .nlh3 :is(h1,h2,h3),html.nl-apple.nl-marka .nlw :is(h1,h2,h3),
html.nl-apple.nl-marka .nlh3-head h2,html.nl-apple.nl-marka .nlh3-config h2,html.nl-apple.nl-marka .nlh3-seo h2,html.nl-apple.nl-marka .nlw h2{font-weight:500!important;letter-spacing:-.015em!important}
html.nl-apple.nl-marka .nlh3-slide__title{font-weight:500!important;letter-spacing:-.02em!important}
/* nazwy modeli (karty): Jost Medium; w kafelkach strony głównej kapitaliki +10 % jak „Nazwa modelu” z Figmy */
html.nl-apple.nl-marka body :is(.custom-products-wrapper .product h3,.custom-products-wrapper .product h3 a,.product .product-content .text-L a,.nlh3-card__name,.nlh3-shape__name,.hn-tile-name,.hn-tile-rich-title,.hn-addon-name,.hn-addons-title,.nlh3-quick__t b,.nl-op__who b){
  font-family:var(--m-head)!important;font-weight:500!important;letter-spacing:.005em!important;
}
html.nl-apple.nl-marka .nlh3-card__name{text-transform:uppercase;letter-spacing:.1em!important;font-size:15px!important}
/* etykiety, nadtytuły, nagłówki stopki: Jost Medium, kapitaliki +14 % (styl „Etykieta/CAPS”) */
html.nl-apple.nl-marka body :is(.nlh3-kicker,.nlw-kicker,footer h5,footer .h5,.product-tag,.product-badge,.nl-tag,.nlh3-tag,.nlh3-studio__kick,.custom-tabs-nav .tab-link,.woocommerce table.shop_table thead th){
  font-family:var(--m-head)!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.14em!important;
}
html.nl-apple.nl-marka body :is(.nlh3-kicker,.nlw-kicker){font-size:12px!important;color:var(--a-ink48)!important}
html.nl-apple.nl-marka footer :is(h5,.h5){font-size:12px!important;letter-spacing:.14em!important}
html.nl-apple.nl-marka body .custom-tabs-nav .tab-link{font-size:13px!important}
/* ceny: DM Sans, cyfry równej szerokości */
html.nl-apple.nl-marka body :is(.price,.product-price,.woocommerce-Price-amount,.hn-from-price,.hn-sticky-bar-price,.nl-cart-bar__total,.nlh3-card__price){font-variant-numeric:tabular-nums;letter-spacing:0!important}
html.nl-apple.nl-marka body :is(.hn-from-price,.hn-sticky-bar-price){font-weight:600!important}

/* ============ 3. Odnośniki w treści: Czerń z podkreśleniem (kolor nie może być jedynym wyróżnikiem) ============ */
html.nl-apple.nl-marka body :is(main,.main,.woocommerce,.entry-content,.custom-category-description,.product-description,.woocommerce-Tabs-panel,.nl-ap,.nlw) p a:not([class*="btn"]):not(.button),
html.nl-apple.nl-marka .custom-category-description a,html.nl-apple.nl-marka .woocommerce-privacy-policy-text a,html.nl-apple.nl-marka .woocommerce-terms-and-conditions-link,
html.nl-apple.nl-marka .woocommerce-info a,html.nl-apple.nl-marka .woocommerce-message a:not(.button){
  color:var(--a-ink)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;
}
html.nl-apple.nl-marka body :is(main,.main) p a:not([class*="btn"]):not(.button):hover{text-decoration-thickness:2px!important}
html.nl-apple.nl-marka :is(.nlh3-more,.nl-op__more,.btn-read-more,.hn-addon-more,.nl-summary__edit,.nl-kupon summary,.woocommerce-cart td.product-name .nl-edit){
  color:var(--a-ink)!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;
}

/* ============ 4. Przyciski: Czerń, Papier, Jost, prostokąt 4 px ============
   Reguła przycisków nl-apple ma #place_order w :is(), więc waży jak selektor ID dla KAŻDEGO przycisku. Tu ten sam ciężar
   daje body:not(#nlm) (zawsze pasuje), a odmiany (obrysowe, odwrócone na ciemnym) dokładają drugie :not(#nlm). */
html.nl-apple.nl-marka body:not(#nlm) :is(.btn,.button,a.button,button.button,input.button,input[type="submit"],.single_add_to_cart_button,.checkout-button,.wc-forward,.wp-block-button__link,.wpcf7-submit,.hidden-content-configuration,.hn-sticky-add,.nl-cart-bar__btn,.nln__btn,.nln__code-go,.nlh3-btn,.nlw-btn,.nlh3-nextmodel,.nlh3-scrollnav__next,.tm-filter-reviews__form-submit-btn,.cky-btn-accept){
  background:var(--a-btn)!important;color:var(--a-on-ink)!important;border-radius:var(--a-pill)!important;
  font-family:var(--m-head)!important;font-weight:500!important;letter-spacing:.02em!important;
}
html.nl-apple.nl-marka body:not(#nlm) :is(.btn,.button,a.button,button.button,input.button,input[type="submit"],.single_add_to_cart_button,.checkout-button,.wc-forward,.wp-block-button__link,.wpcf7-submit,.hidden-content-configuration,.hn-sticky-add,.nl-cart-bar__btn,.nln__btn,.nln__code-go,.nlh3-btn,.nlw-btn,.nlh3-nextmodel,.nlh3-scrollnav__next,.tm-filter-reviews__form-submit-btn,.cky-btn-accept):hover{background:var(--a-btn-h)!important;color:var(--a-on-ink)!important}
html.nl-apple.nl-marka body:not(#nlm) :is(.button,.btn,input[type="submit"],.single_add_to_cart_button):is(:disabled,.disabled){background:var(--a-btn)!important;color:var(--a-on-ink)!important}
/* obrysowe: Czerń 1 px, po najechaniu wypełnione */
html.nl-apple.nl-marka body:not(#nlm) :is(.nlh3-btn--ghost,.nlw-btn--ghost,.white-btn,.cky-btn-reject,.cky-btn-customize,.cky-btn-preferences,.nln__copy):not(#nlm){
  background:transparent!important;color:var(--a-ink)!important;box-shadow:inset 0 0 0 1px var(--a-ink)!important;border-color:var(--a-ink)!important;
  font-family:var(--m-head)!important;font-weight:500!important;letter-spacing:.02em!important;
}
html.nl-apple.nl-marka body:not(#nlm) :is(.nlh3-btn--ghost,.nlw-btn--ghost,.white-btn):not(#nlm):hover{background:var(--a-btn)!important;color:var(--a-on-ink)!important}
html.nl-apple.nl-marka body:not(#nlm) .nlh3-btn--light:not(#nlm){background:var(--m-papier)!important;color:var(--m-czern)!important}
html.nl-apple.nl-marka .cky-btn{font-family:var(--m-head)!important;font-weight:500!important}
html.nl-apple.nl-marka .cky-btn-revisit-wrapper{background-color:var(--m-czern)!important}
html.nl-apple.nl-marka :is(.nlw-chip.is-on,.nlw-chip:has(input:checked)){background:var(--a-btn)!important;border-color:var(--a-btn)!important;color:var(--a-on-ink)!important}
/* przyciski na ciemnych planszach: Papier z Czernią (odwrócone) */
html.nl-apple.nl-marka body:not(#nlm) :is(.nlh3-config,.nln,.nlw-suma,.newsletter,.nlh3-tile--dark,.nlh3-quick) :is(.btn,.button,.nlh3-btn,.nlw-btn,.nln__btn,.nln__code-go,input[type="submit"]):not(#nlm){
  background:var(--m-papier)!important;color:var(--m-czern)!important;
}
html.nl-apple.nl-marka body:not(#nlm) :is(.nlh3-config,.nln,.nlw-suma,.newsletter,.nlh3-tile--dark,.nlh3-quick) :is(.btn,.button,.nlh3-btn,.nlw-btn,.nln__btn,.nln__code-go,input[type="submit"]):not(#nlm):hover,
html.nl-apple.nl-marka body:not(#nlm) .nlh3-quick a:hover .nlh3-btn:not(#nlm){background:var(--m-kamien)!important;color:var(--m-czern)!important}
html.nl-apple.nl-marka body:not(#nlm) :is(.nln,.newsletter) .nln__copy:not(#nlm){color:var(--m-papier)!important;box-shadow:inset 0 0 0 1px var(--m-kamien)!important;border-color:var(--m-kamien)!important}
html.nl-apple.nl-marka body:not(#nlm) :is(.nln,.newsletter) .nln__copy:not(#nlm):hover{background:var(--m-kamien)!important;color:var(--m-czern)!important}
html.nl-apple.nl-marka .nln__input{background:var(--m-papier)!important;color:var(--m-czern)!important;border-radius:var(--a-pill)!important}

/* ============ 5. Pola formularzy: linia Grafit (3:1 dla granic pól), fokus Czerń ============ */
html.nl-apple.nl-marka body :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="url"],textarea,select):not(#live-search-input):not(.nln__input){border-color:var(--m-grafit)!important;background-color:var(--m-papier)!important}
html.nl-apple.nl-marka body :is(input,textarea,select):not(#live-search-input):focus{border-color:var(--m-czern)!important;box-shadow:inset 0 0 0 1px var(--m-czern)!important}
html.nl-apple.nl-marka body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23111111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
html.nl-apple.nl-marka .live-search-container input,html.nl-apple.nl-marka #live-search-input{background:var(--m-kamien50)!important}
html.nl-apple.nl-marka .live-search-container input:focus{background:var(--m-papier)!important;border-color:var(--m-czern)!important}

/* ============ 6. Pasek górny, nagłówek, stopka ============ */
html.nl-apple.nl-marka .topbar,html.nl-apple.nl-marka .topbar *{color:var(--m-papier)!important}
html.nl-apple.nl-marka .topbar .topbar-info span{color:var(--m-kamien)!important}
html.nl-apple.nl-marka .topbar a:hover{color:var(--m-kamien)!important}
/* menu górne (Paweł 23.10: większy font, wyśrodkowane z logo) — wiersz już jest d-flex align-items-center w markupie motywu,
   więc większy font centruje się sam; tu tylko rozmiar, waga i odstęp między pozycjami */
html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li>a,html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li>.nav-link{
  font-family:var(--m-head)!important;font-weight:500!important;font-size:18px!important;letter-spacing:0!important;padding-top:0!important;padding-bottom:0!important;
}
html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li{display:flex;align-items:center;margin:0 10px!important}
html.nl-apple.nl-marka .top_nav_bar .dropdown-toggle::after{width:15px!important;height:11px!important}
/* zgłoszenie Pawła 23.10: tło hover najeżdżało na sąsiednie pozycje (nl-menu rozciąga je 12 px poza napis ujemnym
   marginesem -7 -12 — przy 4 px odstępu między pozycjami to się stykało); tu zmniejszam rozciągnięcie do 8 px,
   odstęp między pozycjami (margin na li, wyżej) daje mu miejsce bez nachodzenia */
html.nl-apple.nl-marka #header .navbar-nav-css>li.nl-mm>a.nav-link{padding:7px 6px!important;margin:-7px -6px!important} /* #header w nl-menu.css — bez tego samego ID moja reguła przegrywa mimo !important */
/* usunięcie „Kontakt” z menu tekstowego komputera (Paweł 23.10) — zastępuje go ikona przy szukaj/konto/koszyk
   (glowa.js, .nl-marka-kontakt); w szufladzie telefonu (.mobile-box-header) „Kontakt” zostaje bez zmian */
html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li.nav-item-155{display:none!important}
/* odstęp menu ↔ szukajka, żeby nic się nie stykało */
html.nl-apple.nl-marka .top_nav_bar .header-data{margin-left:20px!important}
/* zgłoszenie Pawła 23.10: szukajka za mała — większa na komputerze (1280: wąsko między menu i ikonami, więc mniej
   niż przy 1440), bez naruszania telefonu i szuflady (tylko .top_nav_bar .header-data, nie .mobileWrapHamb) */
@media (min-width:1200px){
  html.nl-apple.nl-marka .top_nav_bar .header-data .live-search-container{width:170px!important;max-width:170px!important}
}
@media (min-width:1200px){
  html.nl-apple.nl-marka .top_nav_bar .header-data .live-search-container input{width:100%!important;height:44px!important;font-size:16px!important}
}
/* zgłoszenie Pawła 23.10 wieczór: 4 ikony nagłówka (tryb, kontakt, konto, koszyk) miały różny rozmiar krążka
   (księżyc 40 px na stałe, kontakt 40 px, konto/koszyk bez krążka wcale — gołe ikony 22 px) i różny glif (20 vs
   22 px). Jeden wspólny krąg 44×44 (klikalny obszar), tło TYLKO na hover/focus (żaden nie ma go na stałe), jeden
   glif 20 px, jedna linia bazowa — nadpisuje osobne reguły .nl-motyw/.nl-marka-kontakt z nl-apple i stąd wyżej.
   Specyficzność: 4 klasy (nl-apple.nl-marka .header-data + :is) > nl-apple „html.nl-apple.nl-dark-ok .nl-motyw”
   (3 klasy) niezależnie od kolejności plików; .nl-motyw--wiersz (wiersz w szufladzie telefonu) wyłączony :not(). */
html.nl-apple.nl-marka .header-data :is(.nl-motyw,.nl-marka-kontakt,.account-link,.cart-link):not(.nl-motyw--wiersz){
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;height:44px!important;margin:0!important;padding:0!important;border:0!important;
  border-radius:50%!important;background:transparent!important;color:var(--a-ink)!important;flex:0 0 auto;
  transition:background-color .2s var(--a-ease);
}
html.nl-apple.nl-marka .header-data :is(.nl-motyw,.nl-marka-kontakt,.account-link,.cart-link):not(.nl-motyw--wiersz):hover,
html.nl-apple.nl-marka .header-data :is(.nl-motyw,.nl-marka-kontakt,.account-link,.cart-link):not(.nl-motyw--wiersz):focus-visible{background:var(--a-parch)!important}
/* zgłoszenie Pawła 23.10 (zrzut): księżyk zostawał z widocznym obrysowanym kółkiem po kliknięciu — Safari/Firefox
   pokazują :focus-visible na <button> też po kliknięciu myszką (nie tylko Tab), czego .nl-marka-kontakt/.account-link/
   .cart-link (to <a>) nie robią; tu wyłączone tylko dla .nl-motyw, żeby zostało „tło tylko na hover” jak reszta */
html.nl-apple.nl-marka .header-data .nl-motyw:not(.nl-motyw--wiersz):focus-visible{outline:0!important;background:transparent!important}
/* te same 4 ikony w jednym rzędzie z równym odstępem (wcześniej: 0 między kontakt/konto/koszyk, duża przerwa przed
   nimi od motywu — zrzut Pawła 23.10) — odstęp między wszystkimi czterema taki sam, o połowę mniejszy niż była
   przerwa przed grupą; ostatnia ikona (koszyk) bez marginesu z prawej */
html.nl-apple.nl-marka .header-data :is(.nl-motyw,.nl-marka-kontakt,.account-link):not(.nl-motyw--wiersz){margin-right:4px!important}
/* .data-acc (motyw → grupa) miał w motywie własny margines z lewej, stąd przerwa była dużo większa niż reszta mimo
   margin:0 na samych ikonach wyżej — zerowany, odstęp teraz liczy się tylko z margin-right wyżej, jak w trójce */
html.nl-apple.nl-marka .header-data .data-acc{margin-left:0!important}
/* bez display:block — .nl-motyw ma dwa svg (księżyc/słońce) przełączane display:none/block przez nl-apple
   (specyficzność mojego selektora jest wyższa, więc display:block!important tutaj zablokowałby ten przełącznik
   i pokazywał oba naraz); tylko rozmiar glifu, wyrównanie przez align-items na rodzicu wyżej */
html.nl-apple.nl-marka .header-data :is(.nl-motyw,.nl-marka-kontakt,.account-link,.cart-link) svg{width:25px!important;height:25px!important;vertical-align:middle} /* Paweł 23.10 noc: 20 px za małe przy logo 44/menu 18 — 25 px, krąg 44×44 bez zmian */
/* ikony z narzedzia/ikony.py (konto, koszyk, szukaj, motyw — glowa.js, znacznik [data-nlm]) są wypełnieniem (fill),
   nie obrysem: reguła nl-apple „svg path{stroke:currentColor}” (dla starych ikon motywu) dorysowałaby 1 px obrysu */
html.nl-apple.nl-marka svg[data-nlm] path{stroke:none!important}
html.nl-apple.nl-marka .live-search-container svg[data-nlm]{width:19px!important;height:19px!important}
html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css .nl-mm__col>a.dropdown-item{font-size:16px!important}
html.nl-apple.nl-marka .mobile-box-header .navbar-nav-css a{font-family:var(--m-head)!important;font-weight:500!important}
html.nl-apple.nl-marka .mobile-box-header .navbar-nav-css .dropdown-item{font-family:var(--a-f)!important;font-weight:400!important}
html.nl-apple.nl-marka footer{background:var(--m-kamien50)!important}
html.nl-apple.nl-marka footer .footer-copyright{background:var(--m-kamien50)!important}
html.nl-apple.nl-marka footer .footer-copyright,html.nl-apple.nl-marka footer .footer-copyright *{color:var(--m-czern)!important}
html.nl-apple.nl-marka footer .contact-item img,html.nl-apple.nl-marka :is(.mobile-socials,.mobile-contact-data,main .contact-item) img{filter:brightness(0);opacity:.85}

/* logo: lockup z Figmy podstawiany skryptem (klasa nl-marka-logo); wysokości wg miejsca (Paweł 23.10: wyraźnie większe) */
html.nl-apple.nl-marka img.nl-marka-logo{width:auto!important;max-width:none!important;object-fit:contain;background:none!important;padding:0!important;border-radius:0!important}
html.nl-apple.nl-marka .top_nav_bar img.nl-marka-logo,html.nl-apple.nl-marka .header-data-4 img.nl-marka-logo{height:44px!important}
html.nl-apple.nl-marka footer img.nl-marka-logo{height:34px!important;filter:none!important;opacity:1!important}
/* telefon: pasek nie mieści pełnego lockupu (6,8:1) obok ☰ i koszyka — sam znak, przycięty z lewej krawędzi tego samego pliku
   (object-fit:cover na kwadratowym boksie pokazuje dokładnie kwadrat znaku, bez osobnego pliku), stała szerokość = ☰/koszyk zawsze widoczne */
/* nagłówek telefonu (23.10, prawdziwy iPhone Safari: logo/lupa-koszyk/☰ na trzech różnych wysokościach, licznik
   koszyka odklejony, podwójna szukajka) — każdy z 3 elementów prawej strony I logo dostaje DOKŁADNIE tę samą
   wysokość pudełka (44 px) i jest potomkiem jednego flex-rzędu z align-items:center; nic nie liczy się już z
   intrinsic/domyślnych wysokości motywu (różnych w Chromium i WebKit), tylko ze sztywnych pikseli tutaj. */
/* BUG 24.10 (zrzut Pawła): brak @media tutaj wymuszał display:flex na .mobileWrapHamb (nagłówek telefonu) też na
   desktopie/tablecie — drugi, ucięty pasek nad właściwym nagłówkiem. Cały blok „nagłówek telefonu” (do sekcji 7)
   należy do telefonu/tabletu, breakpoint 767px jak reszta repo (np. nl-apple.css .mobileWrapHamb .nl-motyw). */
@media (max-width:767px){
html.nl-apple.nl-marka .mobileWrapHamb{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;height:68px!important;min-height:68px!important;padding-top:0!important;padding-bottom:0!important}
html.nl-apple.nl-marka .mobileWrapHamb .logo-mobile-box{display:flex!important;align-items:center!important;height:48px!important;padding:0!important;margin:0 12px 0 0!important;box-sizing:border-box!important;flex:0 0 auto;min-width:0;align-self:center!important;position:relative!important;top:0!important} /* motyw ustawia tu „position:relative;top:20px” (pod dwuwierszowy nagłówek) — stąd rozjazd z resztą; 12 px z prawej, żeby lockup nigdy nie dotykał ikon */
html.nl-apple.nl-marka .mobileWrapHamb .logo-mobile-box a{display:flex!important;align-items:center;height:48px;padding:0!important;margin:0!important;box-sizing:border-box!important}
html.nl-apple.nl-marka .mobileWrapHamb .logo-mobile-box picture{display:flex!important;align-items:center!important;height:100%} /* <picture> jest domyślnie inline — bez flexa obrazek siadał z offsetem bazowym, nie na środku */
/* Paweł: pełny lockup (znak LN + „nowoczesnelustra.pl”) zamiast samego znaku — ten sam plik co na komputerze
   (logo.svg/logo-jasny.svg, 378×56, proporcja ~6,75:1), tylko mniejszy. Przy wąskich ekranach brakuje miejsca na
   pełną szerokość obok 3 ikon (144 px przy 48×48) — skaluję wysokość w 3 progach, poniżej 360 px wracam do samego
   znaku (crop left-center z tego samego pliku, jak wcześniej). ☰/koszyk nigdy się nie zmniejszają. */
html.nl-apple.nl-marka .logo-mobile-box img.nl-marka-logo{width:auto!important;height:40px!important;max-height:40px!important;object-fit:contain!important;object-position:left center!important;display:block}
@media (max-width:439px){html.nl-apple.nl-marka .logo-mobile-box img.nl-marka-logo{height:34px!important;max-height:34px!important}}
@media (max-width:399px){html.nl-apple.nl-marka .logo-mobile-box img.nl-marka-logo{height:28px!important;max-height:28px!important}}
@media (max-width:359px){html.nl-apple.nl-marka .logo-mobile-box img.nl-marka-logo{width:34px!important;height:34px!important;max-height:34px!important;object-fit:cover!important}}
/* cały .data-mobile znika (nie tylko jego zawartość) — mimo ukrytych dzieci zostawiał 83 px martwego miejsca
   w rzędzie flex (padding kontenera), co przy większym logo wypychało ☰/koszyk poza 375/390 px (poziomy scroll) */
html.nl-apple.nl-marka .mobileWrapHamb .data-mobile{display:none!important}
/* pełna szukajka (.search-sm) jest domyślnie schowana (nie dubluje lupy w pasku) — glowa.js dopisuje
   .nlm-szukaj-otwarta na <html> po kliknięciu lupy i chowa ją z powrotem po drugim kliknięciu/Escape */
html.nl-apple.nl-marka .mobileWrapHamb .live-search-container.search-sm{display:none!important}
html.nl-apple.nl-marka.nlm-szukaj-otwarta .mobileWrapHamb .live-search-container.search-sm{display:flex!important}
html.nl-apple.nl-marka .nlm-mob-prawo{display:flex!important;align-items:center!important;height:48px!important;align-self:center!important;gap:0;margin-left:auto;flex:0 0 auto}
html.nl-apple.nl-marka .nlm-mob-prawo>*{align-self:center!important}
html.nl-apple.nl-marka .nlm-mob-prawo :is(.nlm-mob-szukaj,.cart-link){width:48px!important;height:48px!important;display:inline-flex!important;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto;color:var(--a-ink)}
html.nl-apple.nl-marka .nlm-mob-prawo svg{width:28px!important;height:28px!important;display:block!important}
/* licznik koszyka: przyczepiony do ikony (.cart-container position:relative, badge absolute w jej rogu — nie w
   przypadkowym przodku), ukryty przez glowa.js (ukryjLicznik) gdy „0” */
html.nl-apple.nl-marka .nlm-mob-prawo .cart-container{position:relative!important;display:inline-flex;width:48px;height:48px}
html.nl-apple.nl-marka .nlm-mob-prawo .cart-count{position:absolute!important;top:1px!important;right:1px!important;left:auto!important;bottom:auto!important;margin:0!important;font-size:12px!important;min-width:19px!important;height:19px!important;line-height:19px!important} /* proporcjonalnie do glifu 28 px (było 17 px przy 24 px) */
/* ☰ (.nav-icon-5): kreski motywu to span { position:absolute; width:100% } względem .nav-icon-5 — przy obszarze
   klikalnym 44×44 rozciągały się na całą szerokość (i 3. kreska wypadała poza pudełko, top w % liczony z innej
   wysokości niż zakładał motyw, różnie w Chromium/WebKit). Tu na sztywno: pudełko 44×44, trzy kreski 22 px. */
html.nl-apple.nl-marka .nlm-mob-prawo .nav-icon-5{display:block!important;position:relative!important;margin:0!important;padding:0!important;box-sizing:border-box!important;width:48px!important;height:48px!important;top:0!important;flex:0 0 auto}
html.nl-apple.nl-marka .nlm-mob-prawo .nav-icon-5 span{position:absolute!important;width:24px!important;left:12px!important;right:auto!important;margin:0!important}
html.nl-apple.nl-marka .nlm-mob-prawo .nav-icon-5 span:nth-child(1){top:18px!important}
html.nl-apple.nl-marka .nlm-mob-prawo .nav-icon-5 span:nth-child(2){top:23px!important}
html.nl-apple.nl-marka .nlm-mob-prawo .nav-icon-5 span:nth-child(3){top:28px!important}
/* wiersze w szufladzie dla konta i kontaktu, ten sam styl co „Tryb ciemny” (nl-apple .nl-motyw--wiersz) */
html.nl-apple.nl-marka .nlm-wiersz{display:flex!important;align-items:center;gap:12px;width:100%;padding:14px 0;font-size:17px;font-weight:600;color:var(--a-ink)!important;text-decoration:none;border-bottom:1px solid var(--a-soft)}
html.nl-apple.nl-marka .nlm-wiersz svg{width:22px;height:22px;flex:0 0 auto}
} /* /@media 767px — koniec bloku nagłówka telefonu */

/* ============ 7. Powierzchnie ============ */
html.nl-apple.nl-marka .custom-products-wrapper .product .product-image,html.nl-apple.nl-marka :is(.nlh3-card__im,.nlh3-post__im){background:var(--m-kamien)}
html.nl-apple.nl-marka .nlh3-hero{background:var(--m-kamien)!important}
html.nl-apple.nl-marka .nlh3-hero :is(.nlh3-kicker,.nlh3-slide__lead,.nlh3-lead){color:var(--m-czern)!important}
html.nl-apple.nl-marka .nlh3-toggle button[aria-selected="true"]{background:var(--m-papier)!important;outline:1px solid var(--m-czern)}
html.nl-apple.nl-marka .woocommerce-pagination .page-numbers li span.current{background:var(--m-czern)!important;color:var(--m-papier)!important}
html.nl-apple.nl-marka .cart-count{background:var(--m-czern)!important;color:var(--m-papier)!important;font-family:var(--m-head)!important;font-weight:500!important;border-radius:var(--a-r-sm)!important;font-size:11px!important;min-width:17px!important;height:17px!important;line-height:17px!important;padding:0 2px!important;text-align:center}

/* ============ 8. Etykiety kart: Jost, kapitaliki; Bestseller = Czerń (komponent z Figmy) ============ */
html.nl-apple.nl-marka body .product .product-content :is(.product-tag,.product-badge),html.nl-apple.nl-marka body .nlh3-tag{
  background:rgba(246,244,240,.94)!important;color:var(--m-czern)!important;font-size:11px!important;padding:5px 10px!important;line-height:1.2!important;
  -webkit-backdrop-filter:none;backdrop-filter:none;
}
html.nl-apple.nl-marka body :is(.product .product-content,.nlh3-card__im,.nlh3-look) .nl-tag.nl-tag--bestseller,
html.nl-apple.nl-marka body .nlh3-tag--hot{background:var(--m-czern)!important;color:var(--m-papier)!important}
html.nl-apple.nl-marka body :is(.product .product-content,.nlh3-card__im,.nlh3-look) .nl-tag.nl-tag--nowosc{background:var(--m-papier)!important;color:var(--m-czern)!important;font-size:11px!important;padding:5px 10px!important;box-shadow:inset 0 0 0 1px var(--m-czern)!important}
html.nl-apple.nl-marka body :is(.product .product-content,.nlh3-card__im,.nlh3-look) .nl-tag.nl-tag--promocja{background:var(--m-czern)!important;color:var(--m-papier)!important}
html.nl-apple.nl-marka :is(.product-tag,.product-badge,.product-badge.best-selling){font-size:11px!important}

/* ============ 9. Ciemne plansze: Papier i Kamień zamiast chłodnych szarości Apple ============ */
html.nl-apple.nl-marka .nlh3-config{color:var(--m-papier)!important}
html.nl-apple.nl-marka .nlh3-steps li{color:var(--m-kamien-ciemny)!important}
html.nl-apple.nl-marka .nlh3-steps li::before{border-color:rgba(218,213,205,.4)!important;color:var(--m-papier)!important}
html.nl-apple.nl-marka :is(.nlh3-steps b,.nlh3-config :is(.nlh3-addon__price,.nlh3-quick__t span),.nlw-suma b){color:var(--m-papier)!important}
html.nl-apple.nl-marka .nlh3-addons>ul{background:rgba(218,213,205,.14)!important;border-color:rgba(218,213,205,.14)!important}
html.nl-apple.nl-marka .nlh3-addons>ul>li{background:var(--m-czern)!important}
html.nl-apple.nl-marka .nlh3-addon__ic--sq{background:var(--m-papier)!important}
html.nl-apple.nl-marka :is(.nlh3-addons__note,.nlh3-quick__t small,.nlw-suma__l,.nlw-suma small){color:var(--m-kamien-ciemny)!important}
html.nl-apple.nl-marka .nlh3-shape--led .nlh3-sil{background:var(--m-czern)!important}
html.nl-apple.nl-marka body :is(.nlh3-config,.nln,.nlh3-shape--led,.newsletter,.nlw-suma,.nlh3-tile--dark) :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6),
html.nl-apple.nl-marka .nln :is(h2,h3){color:var(--m-papier)!important}
html.nl-apple.nl-marka .nln a:not(.nln__code-go){color:var(--m-papier)!important;text-decoration:underline}
html.nl-apple.nl-marka .nl-gw__s{color:var(--m-kamien)!important}

/* ============ 10. Przełącznik trybu w menu telefonu ============ */
html.nl-apple.nl-marka .nl-motyw__przel::after{background:var(--m-papier)}
html.nl-apple.nl-marka.nl-dark .nl-motyw__przel{background:var(--m-kamien)}
html.nl-apple.nl-marka.nl-dark .nl-motyw__przel::after{background:var(--m-czern)}

/* ============ 11. Tryb ciemny: Czerń jako tło, Papier jako tekst i akcent ============ */
html.nl-apple.nl-marka.nl-dark{
  --a-blue:var(--m-papier);--a-blue-h:var(--m-papier);--a-blue-f:var(--m-kamien);--a-blue-d:var(--m-kamien);
  --a-btn:var(--m-papier);--a-btn-h:var(--m-kamien);--a-on-ink:var(--m-czern);
  --a-ink:var(--m-papier);--a-ink80:var(--m-kamien);--a-ink48:var(--m-kamien-ciemny);--a-ink30:var(--m-kamien-ciemny);
  --a-line:#3a3835;--a-soft:#2a2927;--a-hair:rgba(246,244,240,.14);
  --a-canvas:var(--m-czern);--a-pearl:var(--m-czern);--a-parch:#1c1b19;--a-parch2:#2a2927;
  --a-tile:#1c1b19;--a-tile2:#1c1b19;--a-band:#0a0a0a;
  --a-chip:rgba(28,27,25,.78);--a-chip-h:rgba(42,41,39,.92);
  --a-glass:rgba(17,17,17,.86);--a-glass-strong:rgba(28,27,25,.95);--a-glass-parch:rgba(28,27,25,.9);
  --bodybackgroundcolor:var(--m-czern);--menubackgroundcolor:var(--m-czern);--menumobilebackground:var(--m-czern);--footerbackground:#1c1b19;
}
html.nl-apple.nl-marka.nl-dark body{background:var(--m-czern)!important}
html.nl-apple.nl-marka.nl-dark :is(footer,footer .footer-copyright){background:#1c1b19!important}
html.nl-apple.nl-marka.nl-dark footer .footer-copyright,html.nl-apple.nl-marka.nl-dark footer .footer-copyright *{color:var(--m-kamien)!important}
html.nl-apple.nl-marka.nl-dark footer .contact-item img,html.nl-apple.nl-marka.nl-dark :is(.mobile-socials,.mobile-contact-data,main .contact-item) img{filter:brightness(0) invert(.88)}
html.nl-apple.nl-marka.nl-dark :is(.top_nav_bar,.mobileWrapHamb,.mobile-box-header) a img.nl-marka-logo,html.nl-apple.nl-marka.nl-dark .logo-mobile-box img.nl-marka-logo{background:none!important;padding:0!important}
html.nl-apple.nl-marka.nl-dark .nlh3-hero{background:#1c1b19!important}
html.nl-apple.nl-marka.nl-dark .nlh3-hero :is(.nlh3-kicker,.nlh3-slide__lead,.nlh3-lead){color:var(--m-papier)!important}
html.nl-apple.nl-marka.nl-dark :is(.custom-products-wrapper .product .product-image,.nlh3-card__im,.nlh3-post__im){background:#1c1b19}
html.nl-apple.nl-marka.nl-dark body :is(input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="password"],input[type="url"],textarea,select):not(#live-search-input):not(.nln__input){background-color:#1c1b19!important;border-color:var(--m-kamien-ciemny)!important}
html.nl-apple.nl-marka.nl-dark body :is(input,textarea,select):not(#live-search-input):focus{border-color:var(--m-papier)!important;box-shadow:inset 0 0 0 1px var(--m-papier)!important}
html.nl-apple.nl-marka.nl-dark body select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23DAD5CD' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}
html.nl-apple.nl-marka.nl-dark .live-search-container input,html.nl-apple.nl-marka.nl-dark #live-search-input{background:#1c1b19!important}
html.nl-apple.nl-marka.nl-dark .live-search-container input:focus{background:var(--m-czern)!important;border-color:var(--m-papier)!important}
html.nl-apple.nl-marka.nl-dark .nlh3-toggle button[aria-selected="true"]{background:#2a2927!important;outline-color:var(--m-papier)}
html.nl-apple.nl-marka.nl-dark .nlh3-shape--led{background:#0a0a0a!important}
html.nl-apple.nl-marka.nl-dark body :is(.hn-tile-rich-icon,.hn-step-badge){background:#2a2927!important;color:var(--m-papier)!important}
html.nl-apple.nl-marka.nl-dark .nlw-ed{--a-canvas:#fff;--a-parch:var(--m-kamien50);--a-parch2:var(--m-kamien);--a-ink:var(--m-czern);--a-ink80:var(--m-czern);--a-ink48:var(--m-grafit);--a-ink30:var(--m-grafit);--a-line:var(--m-kamien);--a-soft:var(--m-kamien);--a-blue:var(--m-czern);--a-btn:var(--m-czern);--a-on-ink:var(--m-papier);--ink:var(--m-czern);--ink2:var(--m-czern);--muted:var(--m-grafit);--line:var(--m-kamien);--paper:var(--m-papier);--sand:var(--m-kamien50);--sand2:var(--m-kamien)}
/* etykiety i ciemne plansze w trybie ciemnym */
html.nl-apple.nl-marka.nl-dark body :is(.product .product-content,.nlh3-card__im,.nlh3-look) .nl-tag.nl-tag--nowosc{box-shadow:none!important}

html.nl-apple.nl-marka.nl-dark .nlh3-addons>ul>li{background:#1c1b19!important}
html.nl-apple.nl-marka.nl-dark :is(.nlh3-config,.nln){background:#1c1b19!important}

/* ============ 12. Drobne (po pierwszych zrzutach) ============ */
html.nl-apple.nl-marka .newsletter,html.nl-apple.nl-marka .newsletter :is(h2,h3,h4,p,span,label,div){color:var(--m-papier)!important}
html.nl-apple.nl-marka body .hn-addons-title small{color:var(--m-grafit)!important}
html.nl-apple.nl-marka .woocommerce-pagination .page-numbers :is(a,span){text-decoration:none!important}
html.nl-apple.nl-marka.nl-dark .cart-count{background:var(--m-papier)!important;color:var(--m-czern)!important}
/* komputer 1200–1399 px: Jost w menu jest szerszy niż SF — bez tego pole wyszukiwania ściskało się do „Wysz” */
@media (min-width:1200px) and (max-width:1399px){
  html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li>a,html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li>.nav-link{font-size:16px!important;letter-spacing:0!important}
  html.nl-apple.nl-marka .top_nav_bar .navbar-nav-css>li{margin:0 8px!important} /* tło hover wychodzi 6 px poza napis z każdej strony — margines musi dać min. 12 px */
  html.nl-apple.nl-marka .top_nav_bar img.nl-marka-logo,html.nl-apple.nl-marka .header-data-4 img.nl-marka-logo{height:36px!important}
}
/* ============ 13. Ilość + przycisk: jedna wysokość, jeden promień, jedna linia (zgłoszenie Pawła 23.10) ============ */
html.nl-apple.nl-marka .quantity{height:44px!important;display:inline-flex!important;align-items:stretch!important;border-radius:var(--a-pill)!important;overflow:hidden;vertical-align:middle;box-sizing:border-box}
/* BUG 24.10 (zrzut Pawła): prawdziwa struktura to .quantity>.sub.relative (nie .sub + .add obok siebie) z
   padding:9px 17px z motywu — przy wymuszonej wysokości 44 px na całości i na input.qty (też 44 px) padding
   motywu zostawał, więc pole „1” wystawało 9 px pod spód obramowania. Padding zerowany, −/+ wyśrodkowane flexem. */
html.nl-apple.nl-marka .quantity .sub,html.nl-apple.nl-marka .quantity>div{height:44px!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;gap:6px;box-sizing:border-box}
html.nl-apple.nl-marka .quantity input.qty{height:44px!important;box-sizing:border-box;align-self:stretch;margin:0!important}
html.nl-apple.nl-marka .quantity .td-quantity-button{display:flex!important;align-items:center!important;justify-content:center!important;height:44px!important;box-sizing:border-box;flex:0 0 auto}
html.nl-apple.nl-marka body:not(#nlm) :is(.single_add_to_cart_button,.add_to_cart_button,.ajax_add_to_cart):not(#nlm){
  min-height:44px!important;box-sizing:border-box;display:inline-flex!important;align-items:center!important;justify-content:center;vertical-align:middle;gap:8px}
/* zgłoszenie Pawła 24.10: nieaktywny CTA wyglądał jak zwykły szary przycisk. Próba 1 (opacity .8 na całym przycisku)
   dalej wyglądała szaro — opacity miesza tło I obramowanie Papier z jasną stroną pod spodem, więc czarne tło jaśnieje.
   Runda 3 (23.10): tło zostaje w pełnej Czerni (reguła o is_product-ach wyżej), przygaszamy tylko napis/ikonę. */
html.nl-apple.nl-marka body:not(#nlm) :is(.button,.single_add_to_cart_button,.add_to_cart_button):is(:disabled,.disabled):not(#nlm){opacity:1!important;color:rgba(246,244,240,.6)!important}
/* otwarte menu telefonu: górny pas motywu ma białe tło na sztywno */
html.nl-apple.nl-marka body .mobileMenuWrap>.mobileWrapHamb,html.nl-apple.nl-marka body .mobileMenuWrap>.mobileWrapHamb.d-flex{background:var(--a-canvas)!important;background-color:var(--a-canvas)!important}
/* kasa: linie tabeli podsumowania z motywu (#order_review … #EBDACE !important) → Kamień */
html.nl-apple.nl-marka body.woocommerce-page #order_review table.shop_table :is(th,td){border-color:var(--a-line)!important}
/* stopka: godziny pracy i „Obserwuj nas:” były prawie niewidoczne (kontrast 1,1:1 — błąd sprzed nl-marka) */
html.nl-apple.nl-marka footer :is(.value,.nl-soc__t),html.nl-apple.nl-marka footer .contact-item .value *{color:var(--a-ink)!important;opacity:1!important}

/* ============ 14. Cena „od X zł”: duża i wyrazista, wypełnia górę bloku zakupu (Paweł 23.10) ============
   .hn-from-price i .woocommerce-variation-price (hn-configurator) oraz .hn-sticky-bar-price-text (pasek przyklejony)
   to zwykły tekst — „od”/liczbę/„zł” dzieli na spany skrypt assets/glowa.js (czyta tekst, nie zmienia ceny ani logiki). */
html.nl-apple.nl-marka body .hn-from-price,
html.nl-apple.nl-marka body .woocommerce-variation-price .price,
html.nl-apple.nl-marka body .woocommerce-variation-price .woocommerce-Price-amount{
  font-family:var(--m-head)!important;font-weight:600!important;font-size:46px!important;line-height:1.05!important;letter-spacing:-.015em!important;margin:0 0 4px!important;color:var(--a-ink)!important;
}
html.nl-apple.nl-marka .nlm-cena-od{font-family:var(--a-f)!important;font-weight:400!important;font-size:.4em;color:var(--a-ink48);letter-spacing:0;vertical-align:.14em}
html.nl-apple.nl-marka .nlm-cena-zl{font-weight:500!important;font-size:.5em;letter-spacing:0}
@media (max-width:767px){
  html.nl-apple.nl-marka body .hn-from-price,
  html.nl-apple.nl-marka body .woocommerce-variation-price .price,
  html.nl-apple.nl-marka body .woocommerce-variation-price .woocommerce-Price-amount{font-size:34px!important}
}
/* zgłoszenie Pawła 24.10 23:10 (zrzut, nadal za duży odstęp po 0.2.7): padding-top bloku (27 px) + leading
   dużej ceny (line-height 1,05 przy 46 px) dawały ~32 px do górnej krawędzi cyfr, boki miały ~21 px. Padding
   wyrównany do boków, cena podciągnięta ujemnym marginesem o tyle, ile leading daje nad cyfrą (nie ucina glifów —
   to tylko odstęp nad linią, nie wysokość samego tekstu). */
html.nl-apple.nl-marka .summary form.variations_form{padding-top:21px!important}
html.nl-apple.nl-marka body .hn-from-price{margin-top:-6px!important}
@media (max-width:767px){html.nl-apple.nl-marka body .hn-from-price{margin-top:-4px!important}}
/* zgłoszenie Pawła (ponowne, zrzut): pusty odstęp ~40+ px nad ceną w szarym bloku. Przyczyna: natywna tabela
   WooCommerce <table class="variations"> (wybór rozmiaru/wariantu) zostaje w DOM pod kafelkami hn-configuratora
   — wysokość ścięta do 0 (motyw/hn-v2), ale margin-bottom (16 px, z motywu) został — razem z paddingiem bloku
   (27 px) dawało ~43 px pustki nad „od X zł”. Chowamy ją całkiem TYLKO gdy kafelki v2 realnie zastąpiły wybór
   (body.hn-cfg) — bez JS/przy błędzie v1 tabela zostaje jako jedyny sposób wyboru wariantu. */
html.nl-apple.nl-marka body.hn-cfg .summary form.variations_form table.variations{display:none!important}
/* pasek przyklejony: ta sama zasada, proporcjonalnie mniejsza (obok etykiety „Cena” i przycisku) */
html.nl-apple.nl-marka .hn-sticky-bar-price-text{font-family:var(--m-head)!important;font-weight:600!important;font-size:28px!important;letter-spacing:-.01em!important}
@media (max-width:767px){html.nl-apple.nl-marka .hn-sticky-bar-price-text{font-size:24px!important}}
/* nl-marka-ikony:start — generuje narzedzia/ikony.py (nie edytować ręcznie) */
html.nl-apple.nl-marka{
  --nlm-ik-konto:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22M4.4 20.20L4.42 20.36L4.46 20.51L4.58 20.71L4.69 20.82L4.82 20.91L5.04 20.98L5.2 21L6 21L6.16 20.98L6.31 20.94L6.44 20.87L6.57 20.77L6.67 20.64L6.77 20.43L6.8 20.20L6.8 17.03L6.82 16.78L6.87 16.55L6.93 16.32L7.04 16.05L7.16 15.84L7.3 15.64L7.46 15.45L7.67 15.25L7.86 15.11L8.07 14.98L8.35 14.86L8.58 14.78L8.82 14.73L9.11 14.70L14.88 14.70L15.2 14.73L15.56 14.82L15.86 14.95L16.14 15.11L16.43 15.34L16.66 15.58L16.87 15.89L17.02 16.18L17.14 16.56L17.2 17.01L17.2 20.28L17.26 20.51L17.38 20.71L17.56 20.87L17.69 20.94L17.84 20.98L18 21L18.88 21L19.03 20.97L19.24 20.87L19.42 20.71L19.51 20.58L19.57 20.43L19.6 20.20L19.6 17.10L19.58 16.62L19.48 16.03L19.34 15.55L19.11 14.99L18.87 14.56L18.5 14.05L18.07 13.59L17.61 13.21L17.08 12.87L16.48 12.60L15.88 12.42L15.26 12.32L14.41 12.29L14.3 12.24L14.21 12.17L14.12 12L14.11 11.81L14.2 11.64L14.29 11.56L14.63 11.36L14.88 11.18L15.35 10.77L15.76 10.30L16.11 9.79L16.38 9.23L16.58 8.65L16.71 8.04L16.75 7.55L16.73 6.92L16.68 6.62L16.59 6.19L16.39 5.60L16.12 5.04L15.78 4.52L15.37 4.05L14.9 3.64L14.39 3.29L13.98 3.08L13.54 2.91L13.09 2.78L12.64 2.69L12.17 2.65L11.71 2.66L11.24 2.71L10.79 2.81L10.34 2.95L9.91 3.13L9.51 3.36L9.12 3.62L8.77 3.92L8.44 4.26L8.15 4.62L7.89 5.01L7.68 5.42L7.51 5.86L7.38 6.31L7.29 6.76L7.25 7.23L7.26 7.69L7.32 8.18L7.41 8.64L7.55 9.06L7.73 9.49L7.96 9.89L8.14 10.17L8.52 10.63L8.86 10.96L9.22 11.25L9.71 11.56L9.8 11.64L9.89 11.81L9.88 12L9.84 12.11L9.76 12.20L9.59 12.29L8.75 12.32L8.13 12.42L7.52 12.60L6.95 12.86L6.53 13.11L6.03 13.50L5.58 13.94L5.2 14.44L4.96 14.85L4.71 15.39L4.56 15.87L4.44 16.46L4.4 17.08ZM14.35 7.54L14.27 8.01L14.11 8.44L13.87 8.83L13.55 9.16L13.18 9.43L12.76 9.62L12.31 9.73L11.85 9.75L11.39 9.67L10.96 9.51L10.57 9.27L10.24 8.95L9.97 8.58L9.78 8.16L9.67 7.71L9.65 7.25L9.73 6.79L9.89 6.36L10.13 5.97L10.45 5.64L10.82 5.37L11.24 5.18L11.69 5.07L12.15 5.05L12.61 5.13L13.04 5.29L13.43 5.53L13.76 5.85L14.03 6.22L14.22 6.64L14.33 7.09Z%22/%3E%3C/svg%3E");
  --nlm-ik-koszyk:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22M3.5 19.58L3.54 19.86L3.64 20.17L3.77 20.42L3.98 20.68L4.19 20.86L4.47 21.04L4.79 21.15L5.11 21.20L18.88 21.20L19.27 21.13L19.63 20.98L19.94 20.76L20.09 20.60L20.23 20.42L20.36 20.17L20.43 19.97L20.48 19.75L20.5 19.49L20.5 9.12L20.48 8.85L20.42 8.58L20.26 8.23L20.02 7.92L19.72 7.67L19.37 7.50L19.16 7.44L18.89 7.40L17.18 7.40L17.03 7.36L16.9 7.27L16.84 7.17L16.8 7.06L16.79 6.16L16.7 5.54L16.55 4.98L16.32 4.40L16.01 3.86L15.63 3.35L15.18 2.91L14.64 2.49L14.1 2.18L13.52 1.95L12.91 1.79L12.29 1.71L11.66 1.71L11.04 1.80L10.43 1.96L9.85 2.21L9.36 2.49L9.1 2.68L8.62 3.09L8.21 3.56L7.83 4.12L7.56 4.69L7.36 5.28L7.24 5.85L7.21 6.16L7.2 7.06L7.16 7.17L7.07 7.30L6.93 7.38L6.82 7.40L5.19 7.40L5 7.41L4.79 7.45L4.47 7.56L4.23 7.70L3.98 7.92L3.77 8.18L3.64 8.43L3.57 8.63L3.52 8.85L3.5 9.08ZM5.9 18.46L5.9 10.21L5.94 10.03L6.06 9.88L6.24 9.80L6.82 9.80L6.97 9.84L7.12 9.96L7.18 10.07L7.2 10.18L7.2 11.80L7.23 12.03L7.33 12.24L7.49 12.42L7.69 12.54L7.84 12.58L8 12.60L8.8 12.60L8.96 12.58L9.11 12.54L9.24 12.47L9.37 12.37L9.47 12.24L9.54 12.11L9.6 11.88L9.6 10.14L9.64 10.03L9.7 9.93L9.79 9.86L9.9 9.81L10.01 9.80L13.99 9.80L14.17 9.84L14.32 9.96L14.4 10.14L14.4 11.80L14.42 11.96L14.46 12.11L14.58 12.31L14.76 12.47L14.97 12.57L15.2 12.60L16 12.60L16.16 12.58L16.31 12.54L16.44 12.47L16.57 12.37L16.67 12.24L16.77 12.03L16.8 11.88L16.8 10.14L16.86 9.99L16.93 9.90L17.03 9.84L17.14 9.80L17.72 9.80L17.87 9.84L18.02 9.96L18.08 10.07L18.1 10.21L18.1 18.39L18.06 18.57L17.94 18.72L17.83 18.78L17.69 18.80L6.31 18.80L6.17 18.78L6.03 18.70L5.94 18.57ZM9.6 7.06L9.61 6.36L9.65 6.03L9.78 5.59L9.99 5.18L10.3 4.81L10.65 4.52L11.06 4.29L11.4 4.18L11.85 4.11L12.32 4.12L12.78 4.23L13.21 4.43L13.59 4.70L13.91 5.04L14.15 5.44L14.32 5.90L14.39 6.35L14.4 7.06L14.36 7.17L14.3 7.27L14.21 7.34L14.1 7.39L13.99 7.40L9.98 7.40L9.87 7.38L9.73 7.30L9.66 7.21Z%22/%3E%3C/svg%3E");
  --nlm-ik-szukaj:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22M14.45 16.61L14.58 16.55L14.7 16.54L14.85 16.58L14.94 16.64L18.44 20.13L18.56 20.23L18.7 20.31L18.92 20.36L19.08 20.36L19.24 20.33L19.45 20.23L19.57 20.13L20.13 19.57L20.23 19.45L20.31 19.31L20.36 19.08L20.36 18.92L20.31 18.70L20.19 18.50L16.66 14.96L16.6 14.88L16.55 14.77L16.54 14.62L16.57 14.51L16.95 13.87L17.17 13.43L17.37 12.95L17.53 12.48L17.65 12L17.78 11.30L17.83 10.81L17.85 10.32L17.83 9.80L17.78 9.30L17.7 8.82L17.53 8.12L17.36 7.63L17.17 7.18L16.95 6.73L16.59 6.12L16.15 5.52L15.65 4.97L15.1 4.47L14.51 4.03L13.87 3.65L13.2 3.33L12.51 3.08L11.79 2.90L11.06 2.79L10.32 2.75L9.58 2.79L8.84 2.89L8.12 3.07L7.43 3.32L6.76 3.63L6.12 4.01L5.52 4.45L4.97 4.95L4.47 5.50L4.03 6.09L3.65 6.73L3.33 7.40L3.08 8.09L2.9 8.81L2.79 9.54L2.75 10.28L2.79 11.02L2.89 11.76L3.07 12.48L3.32 13.17L3.63 13.84L4.01 14.48L4.45 15.08L4.95 15.63L5.5 16.13L6.09 16.57L6.73 16.95L7.4 17.27L8.09 17.52L8.81 17.70L9.54 17.81L10.28 17.85L11.02 17.81L11.76 17.71L12.48 17.53L13.17 17.28L13.84 16.97ZM15.44 10.63L15.38 11.14L15.28 11.63L15.12 12.11L14.92 12.57L14.68 13.02L14.39 13.43L14.06 13.82L13.7 14.17L13.3 14.48L12.88 14.76L12.43 14.99L11.96 15.18L11.47 15.31L10.98 15.41L10.47 15.45L9.97 15.44L9.46 15.38L8.97 15.28L8.49 15.12L8.03 14.92L7.58 14.68L7.17 14.39L6.78 14.06L6.43 13.70L6.12 13.30L5.84 12.88L5.61 12.43L5.42 11.96L5.29 11.47L5.19 10.98L5.15 10.47L5.16 9.97L5.22 9.46L5.32 8.97L5.48 8.49L5.68 8.03L5.92 7.58L6.21 7.17L6.54 6.78L6.9 6.43L7.3 6.12L7.72 5.84L8.17 5.61L8.64 5.42L9.13 5.29L9.62 5.19L10.13 5.15L10.63 5.16L11.14 5.22L11.63 5.32L12.11 5.48L12.57 5.68L13.02 5.92L13.43 6.21L13.82 6.54L14.17 6.90L14.48 7.30L14.76 7.72L14.99 8.17L15.18 8.64L15.31 9.13L15.41 9.62L15.45 10.13Z%22/%3E%3C/svg%3E");
  --nlm-ik-kontakt:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22M3 19.27L3.03 19.50L3.09 19.65L3.18 19.78L3.36 19.93L3.57 20.03L3.72 20.06L3.88 20.06L4.11 20.01L4.24 19.93L4.37 19.83L6.49 17.71L6.59 17.64L6.71 17.60L19.29 17.60L19.58 17.56L19.86 17.47L20.12 17.35L20.37 17.17L20.61 16.92L20.83 16.57L20.96 16.18L21 15.79L21 5.31L20.96 5.02L20.87 4.74L20.75 4.48L20.57 4.23L20.32 3.99L19.97 3.77L19.58 3.64L19.19 3.60L4.79 3.60L4.47 3.63L4.2 3.70L3.92 3.83L3.63 4.03L3.39 4.28L3.2 4.58L3.06 4.96L3 5.31ZM5.4 6.34L5.44 6.23L5.53 6.10L5.67 6.02L5.81 6L18.19 6L18.3 6.01L18.41 6.06L18.54 6.19L18.59 6.30L18.6 6.41L18.6 14.79L18.59 14.90L18.54 15.01L18.41 15.14L18.3 15.19L18.19 15.20L5.81 15.20L5.7 15.19L5.59 15.14L5.46 15.01L5.41 14.90L5.4 14.79Z%22/%3E%3C/svg%3E");
  --nlm-ik-ciemny:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22M10.72 4.94L10.76 4.71L10.76 4.55L10.72 4.40L10.61 4.19L10.5 4.07L10.38 3.98L10.16 3.89L9.93 3.87L9.76 3.89L9.22 4.06L8.69 4.26L8.14 4.50L7.64 4.77L7.16 5.07L6.7 5.40L6.26 5.77L5.66 6.34L5.29 6.77L4.78 7.45L4.32 8.21L4.08 8.69L3.86 9.22L3.6 10.03L3.41 10.89L3.34 11.46L3.31 12L3.32 12.85L3.42 13.73L3.6 14.56L3.86 15.37L4.2 16.16L4.62 16.90L5.1 17.60L5.66 18.25L6.27 18.85L6.94 19.38L7.66 19.84L8.42 20.23L9.21 20.54L10.03 20.77L10.87 20.93L11.73 21L12.58 20.98L13.43 20.88L13.99 20.77L14.53 20.62L15.31 20.34L15.83 20.11L16.34 19.84L16.84 19.53L17.3 19.20L17.94 18.66L18.36 18.24L18.89 17.61L19.24 17.13L19.54 16.64L19.92 15.91L20.15 15.36L20.33 14.80L20.35 14.64L20.33 14.48L20.29 14.33L20.21 14.19L20.05 14.01L19.85 13.89L19.62 13.84L19.38 13.85L18.78 14.02L18.31 14.11L17.87 14.17L17.21 14.20L16.75 14.19L16.29 14.14L15.84 14.07L15.21 13.91L14.55 13.67L14.15 13.49L13.74 13.27L13.36 13.04L13 12.77L12.65 12.49L12.32 12.18L12.01 11.85L11.72 11.49L11.46 11.13L11.12 10.56L10.92 10.15L10.74 9.73L10.6 9.30L10.48 8.86L10.39 8.41L10.32 7.76L10.3 7.30L10.31 6.85L10.36 6.40L10.43 5.94L10.54 5.50ZM7.26 8.15L7.41 8.04L7.61 8.01L7.76 8.06L7.9 8.20L7.96 8.34L8.03 8.82L8.14 9.40L8.3 9.98L8.5 10.59L8.85 11.40L9.15 11.96L9.63 12.70L10.02 13.21L10.61 13.86L11.08 14.30L11.77 14.85L12.3 15.20L13.07 15.63L13.65 15.90L14.48 16.19L15.1 16.36L15.79 16.49L15.93 16.55L16.06 16.69L16.11 16.84L16.1 16.99L16 17.16L15.66 17.43L15.14 17.76L14.6 18.04L14.03 18.26L13.43 18.43L12.83 18.54L12.22 18.60L11.78 18.60L11.17 18.55L10.57 18.43L9.98 18.27L9.41 18.04L8.86 17.76L8.49 17.53L8 17.17L7.54 16.75L7.13 16.29L6.76 15.80L6.45 15.27L6.18 14.72L6.03 14.32L5.86 13.72L5.75 13.12L5.7 12.50L5.71 11.89L5.78 11.28L5.91 10.67L6.1 10.09L6.35 9.52L6.55 9.14L6.88 8.63Z%22/%3E%3C/svg%3E");
  --nlm-ik-jasny:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 viewBox=%220 0 24 24%22%3E%3Cpath fill=%22%23000%22 fill-rule=%22evenodd%22 d=%22M19.7 10.86L19.54 10.88L19.39 10.92L19.19 11.04L19.03 11.22L18.93 11.43L18.9 11.66L18.9 12.42L18.96 12.65L19.08 12.85L19.19 12.96L19.32 13.05L19.47 13.11L19.62 13.14L20.88 13.14L21.11 13.08L21.31 12.96L21.42 12.85L21.51 12.72L21.57 12.57L21.6 12.42L21.6 11.58L21.54 11.35L21.42 11.15L21.31 11.04L21.18 10.95L20.96 10.88L20.8 10.86ZM16.64 17.12L16.54 17.24L16.47 17.38L16.41 17.61L16.42 17.84L16.5 18.06L16.64 18.25L17.42 19.03L17.54 19.13L17.68 19.20L17.9 19.26L18.06 19.26L18.21 19.23L18.36 19.17L18.55 19.03L19.03 18.55L19.13 18.43L19.2 18.29L19.26 18.06L19.26 17.90L19.23 17.75L19.13 17.54L19.03 17.42L18.25 16.64L18.13 16.54L17.99 16.47L17.76 16.41L17.61 16.41L17.45 16.44L17.31 16.50L17.12 16.64ZM16.64 5.75L16.54 5.87L16.47 6.01L16.41 6.24L16.42 6.47L16.5 6.69L16.64 6.88L17.18 7.41L17.38 7.53L17.61 7.59L17.76 7.59L17.92 7.56L18.06 7.50L18.19 7.41L19.08 6.53L19.2 6.32L19.26 6.10L19.26 5.94L19.23 5.79L19.17 5.64L19.08 5.51L18.49 4.92L18.29 4.80L18.06 4.74L17.9 4.74L17.75 4.77L17.54 4.87L17.42 4.97ZM16.86 11.37L16.78 10.90L16.64 10.44L16.47 9.99L16.25 9.56L15.99 9.16L15.69 8.78L15.36 8.44L15 8.12L14.6 7.85L14.18 7.61L13.74 7.42L13.28 7.27L12.81 7.17L12.34 7.11L11.86 7.10L11.38 7.14L10.9 7.22L10.44 7.36L9.99 7.53L9.56 7.75L9.16 8.01L8.78 8.31L8.44 8.64L8.12 9L7.85 9.40L7.61 9.82L7.42 10.26L7.27 10.72L7.17 11.19L7.11 11.66L7.1 12.14L7.14 12.62L7.22 13.10L7.36 13.56L7.53 14.01L7.75 14.44L8.01 14.84L8.31 15.22L8.64 15.56L9 15.88L9.4 16.15L9.82 16.39L10.26 16.58L10.72 16.73L11.19 16.83L11.66 16.89L12.14 16.90L12.62 16.86L13.1 16.78L13.56 16.64L14.01 16.47L14.44 16.25L14.84 15.99L15.22 15.69L15.56 15.36L15.88 15L16.15 14.60L16.39 14.18L16.58 13.74L16.73 13.28L16.83 12.81L16.89 12.34L16.9 11.86ZM14.48 12.32L14.44 12.56L14.37 12.80L14.28 13.03L14.17 13.25L14.03 13.45L13.88 13.65L13.71 13.82L13.52 13.98L13.32 14.12L13.11 14.24L12.88 14.34L12.65 14.41L12.41 14.47L12.17 14.49L11.92 14.50L11.68 14.48L11.44 14.44L11.2 14.37L10.97 14.28L10.75 14.17L10.55 14.03L10.35 13.88L10.18 13.71L10.02 13.52L9.88 13.32L9.76 13.11L9.66 12.88L9.59 12.65L9.53 12.41L9.51 12.17L9.5 11.92L9.52 11.68L9.56 11.44L9.63 11.20L9.72 10.97L9.83 10.75L9.97 10.55L10.12 10.35L10.29 10.18L10.48 10.02L10.68 9.88L10.89 9.76L11.12 9.66L11.35 9.59L11.59 9.53L11.83 9.51L12.08 9.50L12.32 9.52L12.56 9.56L12.8 9.63L13.03 9.72L13.25 9.83L13.45 9.97L13.65 10.12L13.82 10.29L13.98 10.48L14.12 10.68L14.24 10.89L14.34 11.12L14.41 11.35L14.47 11.59L14.49 11.83ZM11.66 18.90L11.43 18.93L11.22 19.03L11.04 19.19L10.95 19.32L10.89 19.47L10.86 19.70L10.86 20.80L10.88 20.96L10.92 21.11L11.04 21.31L11.15 21.42L11.28 21.51L11.43 21.57L11.66 21.60L12.34 21.60L12.5 21.58L12.65 21.54L12.78 21.47L12.96 21.31L13.05 21.18L13.12 20.96L13.14 20.80L13.14 19.70L13.12 19.54L13.08 19.39L12.96 19.19L12.85 19.08L12.72 18.99L12.57 18.93L12.34 18.90ZM11.66 2.40L11.43 2.43L11.28 2.49L11.15 2.58L10.99 2.76L10.89 2.97L10.86 3.20L10.86 4.30L10.88 4.46L10.92 4.61L10.99 4.74L11.09 4.87L11.22 4.97L11.43 5.07L11.66 5.10L12.34 5.10L12.5 5.08L12.65 5.04L12.78 4.97L12.96 4.81L13.05 4.68L13.12 4.46L13.14 4.30L13.14 3.20L13.12 3.04L13.08 2.89L13.01 2.76L12.91 2.63L12.72 2.49L12.57 2.43L12.34 2.40ZM4.97 17.42L4.83 17.61L4.77 17.75L4.74 17.90L4.75 18.14L4.83 18.36L4.97 18.55L5.51 19.08L5.71 19.20L5.94 19.26L6.1 19.26L6.25 19.23L6.39 19.17L6.53 19.08L7.41 18.19L7.53 17.99L7.59 17.76L7.59 17.61L7.56 17.45L7.5 17.31L7.41 17.18L6.82 16.59L6.62 16.47L6.39 16.41L6.24 16.41L6.08 16.44L5.87 16.54L5.75 16.64ZM4.97 5.45L4.83 5.64L4.77 5.79L4.74 5.94L4.75 6.17L4.83 6.39L4.97 6.58L5.75 7.36L5.87 7.46L6.01 7.53L6.24 7.59L6.39 7.59L6.55 7.56L6.69 7.50L6.88 7.36L7.36 6.88L7.46 6.76L7.53 6.62L7.59 6.39L7.59 6.24L7.56 6.08L7.46 5.87L7.36 5.75L6.58 4.97L6.46 4.87L6.32 4.80L6.1 4.74L5.94 4.74L5.79 4.77L5.64 4.83L5.45 4.97ZM2.4 12.34L2.42 12.50L2.46 12.65L2.58 12.85L2.76 13.01L2.97 13.11L3.2 13.14L4.3 13.14L4.46 13.12L4.61 13.08L4.81 12.96L4.92 12.85L5.01 12.72L5.07 12.57L5.1 12.34L5.1 11.66L5.08 11.50L5.04 11.35L4.97 11.22L4.81 11.04L4.68 10.95L4.46 10.88L4.3 10.86L3.2 10.86L3.04 10.88L2.89 10.92L2.76 10.99L2.63 11.09L2.49 11.28L2.43 11.43L2.4 11.66Z%22/%3E%3C/svg%3E");
}
/* nl-marka-ikony:koniec */
