/* =============================================================================
   R66 sklep-wygląd (30.10.2026) - spokojny, „ludzki” wygląd: nagłówek (bez paska promocji .lh-top), stopka, koszyk,
   kasa (tylko wygląd), strona główna, kategorie, przyciski i pola.
   Ładowane z ulepszenia/r66-wyglad.php na wp_head 1060 (po jasny 1000 i r64-wyglad 1040), tylko z klasą body .ljk-r66w.
   Wyłączenie: define('LJK_R66_WYGLAD_OFF', true);

   Zasady:
   - kolory: atrament #1d1530, szary #5b5470, linie #e7e2f0 / #d9d2e6, tło #f7f5fb, karta #fff,
     marka #be185d (najechanie #9d174d), jeden akcent #6d28d9 (linki, focus);
   - zaokrąglenia: karty 12 px, przyciski i pola 10 px; cienka ramka 1 px zamiast cieni;
   - bez gradientów (także w tekście), pigułek, kolorowych kropek, ptaszków, poświat i „skaczących” kart;
   - focus zawsze widoczny (2 px #6d28d9).
   Siła selektorów: przedrostek html:root body.ljk-r66w:not(#r66a#r66b) liczy się jak dwa identyfikatory - wygrywa
   z jasny.css / r64 / koszyk-r47 bez wyścigu kolejności. Bez reguł na goły element (np. „.x span”) - filtr 471
   owija angielskie nazwy w <span>.
   ============================================================================= */

html:root body.ljk-r66w{--r66-ink:#1d1530;--r66-mut:#5b5470;--r66-line:#e7e2f0;--r66-line2:#d9d2e6;--r66-bg:#f7f5fb;--r66-card:#fff;--r66-brand:#be185d;--r66-brand-h:#9d174d;--r66-acc:#6d28d9;--r66-r:12px;--r66-rb:10px}

/* ---------- 1. Wspólne: przyciski, pola, focus ---------- */
html:root body.ljk-r66w:not(#r66a#r66b) :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],input[type=number],textarea,select):not(.qty){border-radius:var(--r66-rb)!important;border:1px solid var(--r66-line2)!important;box-shadow:none!important;background-color:#fff!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) :is(input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],input[type=password],textarea,select):focus{border-color:var(--r66-acc)!important;outline:2px solid rgba(109,40,217,.22)!important;outline-offset:0!important}
html:root body.ljk-r66w:not(#r66a#r66b) :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--r66-acc)!important;outline-offset:2px!important}

/* ---------- 2. Nagłówek (#lh; pasek promocji .lh-top nietknięty) ---------- */
html:root body.ljk-r66w:not(#r66a#r66b) #lh{box-shadow:none!important;border-bottom:1px solid var(--r66-line)!important;background:#fff!important}
/* „.pl” w logo jednym kolorem marki zamiast gradientu w tekście */
html:root body.ljk-r66w:not(#r66a#r66b) :is(.lh-logo-txt,.lh-dr-logo) b{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--r66-brand)!important}
/* bez kolorowych kresek pod pozycjami menu i pod „Więcej platform” */
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-btn::after{content:none!important;display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-cat.is-current>.lh-btn{box-shadow:none!important}
@media (min-width:922px){
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat>.lh-btn{border-radius:var(--r66-rb)!important;color:var(--r66-ink)!important;background:transparent!important}
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat:hover>.lh-btn,
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat:focus-within>.lh-btn,
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat.is-current>.lh-btn{background:var(--r66-bg)!important;color:var(--r66-ink)!important}
  /* w poziomym menu ikony platform jednym kolorem (jeden zestaw ikon); w szufladzie na telefonie bez zmian */
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat>.lh-btn .lh-ic{color:var(--r66-mut)!important;background:none!important;transform:none!important;filter:none!important}
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat>.lh-btn .lh-ic svg{filter:none!important}
  html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-list>.lh-cat:hover>.lh-btn .lh-ic{color:var(--r66-ink)!important}
}
/* podmenu: wybrana usługa bez tła w kolorze platformy */
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-sub a.is-current{background:var(--r66-bg)!important;color:var(--r66-ink)!important;box-shadow:none!important;font-weight:600!important}
@media (min-width:922px){html:root body.ljk-r66w:not(#r66a#r66b) #lh :is(.lh-sub,.lh-mega){box-shadow:0 12px 32px -18px rgba(29,21,48,.25)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important}}
/* koszyk i konto: spokojne obramowane przyciski; liczba sztuk mała, w kolorze marki */
html:root body.ljk-r66w:not(#r66a#r66b) #lh :is(.lh-cart,.lh-cart:has(.lh-count:not(.lh-zero))){background:#fff!important;border:1px solid var(--r66-line2)!important;border-radius:var(--r66-rb)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh :is(.lh-cart,.lh-cart:has(.lh-count:not(.lh-zero))):hover{background:var(--r66-bg)!important;border-color:#c9c0da!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-cart svg{stroke:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-count{background:var(--r66-brand)!important;border-color:#fff!important;color:#fff!important;font-weight:700!important;box-shadow:none!important;animation:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-count.lh-zero{display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh :is(.lh-acc,.lh-help){border-radius:var(--r66-rb)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh :is(.lh-acc,.lh-help):hover{background:var(--r66-bg)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lh .lh-burger{border-radius:var(--r66-rb)!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--r66-line2)!important}

/* ---------- 3. Strona główna ---------- */
/* typografia: jedna skala, nagłówki Sora, tekst Inter */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hero-h1{font-weight:700!important;letter-spacing:-.022em!important;line-height:1.08!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home :is(.sec,.bottom-cta) h2{font-weight:700!important;letter-spacing:-.018em!important;line-height:1.15!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home :is(.hx-lead,.lead){color:var(--r66-mut)!important}
/* słowa w gradiencie i „pigułki” nad nagłówkami sekcji */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .gradtxt{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:inherit!important;animation:none!important}
/* małe etykiety z ikoną nad każdym nagłówkiem sekcji („Prosty proces”, „FAQ”…) - wzór szablonów AI; nagłówek h2 mówi to samo */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home p.chip{display:none!important}
/* sekcja startowa: dowód bez zielonego kółka z ptaszkiem, zapewnienia bez ptaszków - zwykły tekst rozdzielony kreską */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-proof{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;color:var(--r66-mut)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-proof>:first-child{color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-proof>:first-child::before{content:none!important;display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-proof>a{padding-left:0!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-trust{gap:6px 22px!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-trust li{color:var(--r66-mut)!important;font-size:14px!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-trust li::before{content:none!important;display:none!important}
/* przyciski sekcji startowej i dolnego wezwania */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.btn{border-radius:var(--r66-rb)!important;box-shadow:none!important;transform:none!important;letter-spacing:0!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.btn.btn-primary{background:var(--r66-brand)!important;border:1px solid var(--r66-brand)!important;color:#fff!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.btn.btn-primary:hover{background:var(--r66-brand-h)!important;border-color:var(--r66-brand-h)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.btn.btn-ghost{background:#fff!important;border:1px solid var(--r66-line2)!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.btn.btn-ghost:hover{background:var(--r66-bg)!important;border-color:#c9c0da!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home :is(a.btn,.hx-card,.hx26-prod)::after{animation:none!important}
/* karty: biała karta, ramka 1 px, 12 px, bez cieni i podskakiwania (ikony i obrazki produktów: R66-produkt) */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home :is(.hx-card,.hx26-prod,.step,.why-card,.pisza-card,.faq-item,.seo-block,.guide-item,.bcard,.pcard,.rv,.num-card,.hcat,.verify-box){background:var(--r66-card)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home :is(a.hx-card,a.hx26-prod,.bcard,.pcard,.hcat):hover{border-color:#c9c0da!important;box-shadow:none!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home :is(.hx-card,.hx26-prod)::before{content:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-card h3{color:var(--r66-ink)!important;letter-spacing:-.01em!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-card-new{background:none!important;border:0!important;padding:0!important;box-shadow:none!important;color:var(--r66-brand)!important;font-size:12.5px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-card-btn{background:none!important;box-shadow:none!important;color:var(--r66-brand)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .why-icon{background:var(--r66-bg)!important;border:1px solid var(--r66-line)!important;box-shadow:none!important;color:var(--r66-ink)!important}
/* „Najczęściej wybierane” w sekcji startowej: platformy jako zwykłe linki z ramką */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx26-plat{background:#fff!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-rb)!important;box-shadow:none!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx26-plat:hover{border-color:#c9c0da!important;background:var(--r66-bg)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx26-h{color:var(--r66-ink)!important;text-transform:none!important;letter-spacing:0!important}

/* ---------- 4. „Wszystkie usługi”: zakładki tylko z nazwą, wybrana wypełniona atramentem, bez kreski ---------- */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-l{gap:6px!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-t{min-height:40px!important;padding:0 14px!important;border:1px solid var(--r66-line2)!important;border-radius:var(--r66-rb)!important;background:#fff!important;color:var(--r66-ink)!important;box-shadow:none!important;font-weight:600!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-t:hover{background:var(--r66-bg)!important;border-color:#c9c0da!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-t[aria-selected=true],
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-t[aria-selected=true]:hover{background:var(--r66-ink)!important;border-color:var(--r66-ink)!important;color:#fff!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-i{display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-a-gzu{display:none!important}
@media (max-width:767px){html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .ljk-gz-t{padding:0 12px!important}}

/* karta katalogu platformy: bez kolorowego paska i gradientu; wiersze z cienkimi liniami */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl{background:var(--r66-card)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl::before,html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl::after{content:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-head{border-bottom:1px solid var(--r66-line)!important;box-shadow:none!important;background:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-head h3{color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-list li a{border-radius:0!important;background:none!important;box-shadow:none!important;border-bottom:1px solid #efebf5!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-list li a:hover{background:var(--r66-bg)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-name{color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-name small{color:var(--r66-mut)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .hx-pl-price{color:var(--r66-ink)!important;font-weight:600!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.hx-pl-all{background:none!important;border:0!important;box-shadow:none!important;color:var(--r66-acc)!important;text-decoration:underline!important;text-decoration-color:rgba(109,40,217,.3)!important;text-underline-offset:3px!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.hx-pl-all:hover{text-decoration-color:currentColor!important}

/* dolne wezwanie i blok weryfikacji: bez gradientowych tła */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .bottom-cta .cta-box{background:var(--r66-card)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .bottom-cta .cta-box::before,html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home .bottom-cta .cta-box::after{content:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.cta-plat{background:#fff!important;border:1px solid var(--r66-line2)!important;border-radius:var(--r66-rb)!important;color:var(--r66-ink)!important;box-shadow:none!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-home a.cta-plat:hover{background:var(--r66-bg)!important;border-color:#c9c0da!important}

/* ---------- 5. Kategorie i sklep ---------- */
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product{background:var(--r66-card)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product:hover{background:var(--r66-card)!important;border-color:#c9c0da!important;box-shadow:none!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product::after{content:none!important;display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product .woocommerce-loop-product__title{color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product .price .woocommerce-Price-amount{color:var(--r66-ink)!important;-webkit-text-fill-color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product a.button.add_to_cart_button{background:#fff!important;border:1px solid var(--r66-line2)!important;border-radius:var(--r66-rb)!important;color:var(--r66-ink)!important;box-shadow:none!important;transform:none!important;filter:none!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product:hover a.button.add_to_cart_button,
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product a.button.add_to_cart_button:hover{background:var(--r66-brand)!important;border-color:var(--r66-brand)!important;color:#fff!important}
html:root body.ljk-r66w:not(#r66a#r66b):is(.tax-product_cat,.woocommerce-shop) ul.products li.product a.button.add_to_cart_button:focus-visible{outline:2px solid var(--r66-acc)!important;outline-offset:2px!important}
html:root body.ljk-r66w:not(#r66a#r66b).tax-product_cat .ljk-cat-hero{box-shadow:none!important;border-radius:var(--r66-r)!important}
html:root body.ljk-r66w:not(#r66a#r66b).tax-product_cat .ljk-cat-h1{font-weight:700!important;letter-spacing:-.02em!important;color:var(--r66-ink)!important;background:none!important;-webkit-text-fill-color:currentColor!important}
html:root body.ljk-r66w:not(#r66a#r66b).tax-product_cat .ljk-cat-lead{color:var(--r66-mut)!important}
html:root body.ljk-r66w:not(#r66a#r66b).tax-product_cat :is(.ljk-cat-guides,.ljk-cat-more) a{border-radius:var(--r66-rb)!important;box-shadow:none!important}

/* ---------- 6. Koszyk ---------- */
/* nagłówek: etapy jako zwykły tekst (bez kółek z cyframi), powrót szarym linkiem */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-steps{gap:10px!important;font-size:13px!important;color:var(--r66-mut)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-steps li>span:first-child{display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-steps li+li::before{width:16px!important;height:1px!important;border-radius:0!important;background:var(--r66-line2)!important;margin-right:10px!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-steps li.on{color:var(--r66-ink)!important;font-weight:600!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-cart-head h1{font-weight:700!important;letter-spacing:-.02em!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-cart-cont{color:var(--r66-mut)!important;font-size:14px!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-cart-cont:hover{color:var(--r66-ink)!important;text-decoration:underline!important}
/* pozycje: jedna biała lista z liniami między wierszami zamiast osobnych kart z cieniem */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-cart-items{gap:0!important;background:var(--r66-card)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;overflow:hidden!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci+.ljk-ci{border-top:1px solid var(--r66-line)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-img img{border-radius:var(--r66-rb)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-name>a{color:var(--r66-ink)!important;font-weight:600!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-total{color:var(--r66-ink)!important;font-weight:700!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-meta{color:var(--r66-mut)!important}
/* dane pozycji: zwykły tekst „Pakiet Premium · Ilość 1000” zamiast pigułek */
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-chipy{gap:2px 16px!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-chip,
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-chip:is(.is-poziom,.is-ok){padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--r66-ink)!important;font-size:13px!important;font-weight:500!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-chip .ljk-r47-chip-k,
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-chip:is(.is-poziom,.is-ok) .ljk-r47-chip-k{color:var(--r66-mut)!important;background:none!important;font-weight:400!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-link{padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--r66-mut)!important;font-size:13px!important;font-weight:400!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-link a{color:var(--r66-mut)!important;text-decoration:underline!important;text-decoration-color:var(--r66-line2)!important;text-underline-offset:3px!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-link a:hover{color:var(--r66-ink)!important;text-decoration-color:currentColor!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-link svg{color:var(--r66-mut)!important;stroke:currentColor}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dane .ljk-r47-link+.ljk-r47-link{margin-left:14px!important}
/* ilość: spokojne kwadratowe przyciski; „Usuń” jako link */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-q-btn{border-radius:8px!important;border:1px solid var(--r66-line2)!important;background:#fff!important;color:var(--r66-ink)!important;box-shadow:none!important;font-weight:500!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-q-btn:hover{background:var(--r66-bg)!important;border-color:#c9c0da!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-qty .quantity .qty{border-radius:8px!important;border:1px solid var(--r66-line2)!important;box-shadow:none!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-remove a.remove{height:auto!important;min-height:36px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:var(--r66-mut)!important;font-size:13px!important;font-weight:400!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ci-remove a.remove:hover{color:#b91c1c!important;background:none!important;text-decoration:underline!important;text-underline-offset:3px!important}
/* kod rabatowy: zwykły link rozwijający */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-coupon>summary{color:var(--r66-acc)!important;font-weight:500!important;background:none!important;border:0!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-coupon :is(button,.button){border-radius:var(--r66-rb)!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--r66-line2)!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-coupon :is(button,.button):hover{background:var(--r66-bg)!important}
/* „Dokup” - karta z ramką, pozycje bez szarych pudełek */
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk{border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important;background:var(--r66-card)!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk-i,
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk-i.is-go{border:1px solid var(--r66-line)!important;border-radius:var(--r66-rb)!important;background:#fff!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk-h{color:var(--r66-ink)!important;font-weight:700!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk .ljk-up-btn.ljk-r47-dk-btn,
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk .ljk-r47-dk-go{border-radius:var(--r66-rb)!important;box-shadow:none!important;background:#fff!important;border:1px solid var(--r66-line2)!important;color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk .ljk-up-btn.ljk-r47-dk-btn:hover:not(:disabled),
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-dk .ljk-r47-dk-go:hover{background:var(--r66-bg)!important;border-color:#c9c0da!important}
/* podsumowanie: ramka zamiast cienia, przycisk kasy w kolorze marki bez poświaty */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .cart_totals{border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important;background:var(--r66-card)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .cart_totals>h2{color:var(--r66-ink)!important;text-transform:none!important;letter-spacing:0!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:var(--r66-brand)!important;border:0!important;border-radius:var(--r66-rb)!important;box-shadow:none!important;transform:none!important;filter:none!important;color:#fff!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--r66-brand-h)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .wc-proceed-to-checkout a.checkout-button::after{animation:none!important}
/* próg rabatu: tekst i cienki pasek */
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-rb-info.ljk-r47-pr{border:1px solid var(--r66-line)!important;border-radius:var(--r66-rb)!important;background:#fff!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-pr-k li>span:first-child{border:0!important;background:none!important;width:auto!important;flex:0 0 auto!important;height:auto!important;font-weight:600!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-pr-bar{height:4px!important;border-radius:2px!important;background:#efebf5!important}
html:root body.ljk-r66w:not(#r66a#r66b) .ljk-r47-pr-bar>:first-child{background:var(--r66-brand)!important;border-radius:2px!important;box-shadow:none!important}
/* pod przyciskiem kasy: znak BLIK i dwie linie (ulepszenia.php, wersja R66) */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-trust--r66{margin:14px 0 0!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-r66-pay{display:flex;align-items:center;gap:10px;margin:0 0 6px!important;font-size:13px;line-height:1.4;color:var(--r66-ink)}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-r66-pay .ljk-ct-blik{display:inline-flex;flex:0 0 auto}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-r66-pay .ljk-ct-blik svg{display:block;height:22px;width:auto;border-radius:4px}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-r66-n{margin:0!important;font-size:12.5px;line-height:1.5;color:var(--r66-mut)}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-r66-n a{color:var(--r66-mut)!important;text-decoration:underline!important;text-decoration-color:var(--r66-line2)!important;text-underline-offset:3px}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart .ljk-ct-r66-n a:hover{color:var(--r66-ink)!important}
/* pasek z kwotą na telefonie */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart #ljk-cart-sb{box-shadow:none!important;border-top:1px solid var(--r66-line)!important;background:#fff!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-cart #ljk-cart-sb .ljk-cart-sb-go{background:var(--r66-brand)!important;border-radius:var(--r66-rb)!important;box-shadow:none!important}

/* ---------- 7. Kasa (tylko wygląd; metody płatności, ceny i regulamin bez zmian) ---------- */
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4w{--k-line:#e7e2f0;--k-line2:#d9d2e6;--k-link:#6d28d9}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4w .lk4-sec{border-radius:var(--r66-r)!important;box-shadow:none!important;border:1px solid var(--r66-line)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4w .lk4-sum{border-radius:var(--r66-r)!important;box-shadow:none!important;border:1px solid var(--r66-line)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout #order_review{box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4w #place_order{border-radius:var(--r66-rb)!important;box-shadow:none!important;font-weight:700!important;transform:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout #place_order::after{content:none!important;display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4-bar-go{background:var(--r66-brand)!important;border-radius:var(--r66-rb)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4-bar-go:hover{background:var(--r66-brand-h)!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4w #payment ul.payment_methods>li{border-radius:var(--r66-rb)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout .lk4w .lk4-bump{border-radius:var(--r66-r)!important;box-shadow:none!important;background:#fff!important}
html:root body.ljk-r66w:not(#r66a#r66b).woocommerce-checkout :is(.woocommerce-error,.woocommerce-info,.woocommerce-message){border-radius:var(--r66-rb)!important;box-shadow:none!important}

/* ---------- 8. Stopka ---------- */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer{background:#fff!important;border-top:1px solid var(--r66-line)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-glow{display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-logo-dot{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--r66-brand)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-soc{border-radius:var(--r66-rb)!important;background:#fff!important;border:1px solid var(--r66-line)!important;color:var(--r66-mut)!important;transform:none!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-soc:hover{color:var(--r66-ink)!important;border-color:#c9c0da!important;background:var(--r66-bg)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-trustpilot{border-radius:var(--r66-rb)!important;background:#fff!important;border:1px solid var(--r66-line)!important;transform:none!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-news-btn{background:var(--r66-ink)!important;border-radius:var(--r66-rb)!important;box-shadow:none!important;transform:none!important;filter:none!important;color:#fff!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-news-btn:hover{background:#000!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-news{background:none!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-help{background:var(--r66-bg)!important;border:1px solid var(--r66-line)!important;border-radius:var(--r66-r)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-help-ic{display:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-help-h{color:var(--r66-ink)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-help-mail{background:#fff!important;border:1px solid var(--r66-line2)!important;border-radius:var(--r66-rb)!important;color:var(--r66-ink)!important;box-shadow:none!important;filter:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-help-mail:hover{border-color:#c9c0da!important}
/* lista usług w stopce: ikony platform jednym kolorem zamiast kolorowych kafelków */
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-col-ico{background:none!important;color:var(--r66-mut)!important;box-shadow:none!important;width:18px!important;height:18px!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-col-ico svg{filter:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-pay-badge{background:#fff!important;border:1px solid var(--r66-line)!important;box-shadow:none!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer .lajk-ft-base{box-shadow:none!important;border-radius:var(--r66-r)!important}
html:root body.ljk-r66w:not(#r66a#r66b) #lajk-footer a:not([class]):hover{color:var(--r66-ink)!important}

@media (prefers-reduced-motion:reduce){
  html:root body.ljk-r66w:not(#r66a#r66b) :is(#lh,#lajk-home,#lajk-footer) *{transition:none!important}
}
