/* Wildeers v5 - home/category visual layer.
   Scope: brand tokens, global rhythm, header, menu, cart, footer, buttons,
   home modules, category/listing shell and mobile refinements.
   No checkout/product form mechanics are changed here. */

:root {
  --wld-petrol: #1b516f;
  --wld-petrol-dark: #12394f;
  --wld-mustard: #e5a424;
  --wld-mustard-dark: #c88b18;
  --wld-cream: #fafaf7;
  --wld-paper: #ffffff;
  --wld-mist: #e7eef1;
  --wld-sage: #6f8f7c;
  --wld-leaf: #315f4c;
  --wld-ink: #183443;
  --wld-muted: #627883;
  --wld-line: #d9e3e7;
  --wld-shadow: 0 18px 54px rgba(18, 57, 79, .12);
  --wld-radius: 8px;

  --filtr-szablonu: invert(27%) sepia(33%) saturate(1142%) hue-rotate(158deg) brightness(92%) contrast(91%);
  --filtr-czerwony: invert(17%) sepia(69%) saturate(6076%) hue-rotate(356deg) brightness(105%) contrast(122%);
  --kolor-szablonu: var(--wld-petrol);
  --gwiazdka-tlo: var(--wld-mustard);
  --kolor-glowny-czcionki: var(--wld-ink);
  --kolor-linia: var(--wld-line);
  --tlo-szare: var(--wld-cream);
  --kolor-tlo-naglowek-modul: transparent;
  --kolor-czcionka-naglowek-modul: var(--wld-petrol-dark);
  --kolor-tlo-modul: var(--wld-paper);
  --kolor-tlo-naglowek-box: var(--wld-mist);
  --kolor-czcionka-naglowek-box: var(--wld-petrol-dark);
  --kolor-tlo-box: var(--wld-paper);
  --kolor-tlo-naglowek-box-kategorie: var(--wld-petrol);
  --kolor-czcionka-naglowek-box-kategorie: var(--wld-paper);
  --kolor-paska-naglowka: var(--wld-cream);
}

/* Wildeers parent categories 2026-05-29 */
.WildeersCategoryTreeGroupLink {
  color: inherit !important;
  text-decoration: none !important;
}

.WildeersCategoryTreeGroupLink:hover,
.WildeersCategoryTreeGroupLink:focus-visible {
  color: var(--wld-mustard-dark) !important;
}

.WildeersCategoryHeroImage {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  margin: 0 0 18px !important;
  border: 1px solid rgba(255,255,255,.75) !important;
  background: #fff !important;
}

.WildeersCategoryChooserImageCard {
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;
  overflow: hidden !important;
}

.WildeersCategoryChooserImageCard > img {
  display: block !important;
  width: calc(100% + 36px) !important;
  max-width: none !important;
  height: 150px !important;
  object-fit: cover !important;
  margin: -18px -18px 4px !important;
  border-bottom: 1px solid var(--wld-line) !important;
}

.WildeersCategoryChooserImageCard .WildeersCategoryTag {
  align-self: flex-start !important;
}

body.WildeersCategoryPage .WildeersCategoryChooserImageCard h3,
body.WildeersCategoryPage .WildeersCategoryChooserImageCard p {
  width: 100% !important;
}

@media (max-width: 620px) {
  .WildeersCategoryHeroImage {
    aspect-ratio: 16 / 10 !important;
    margin-bottom: 14px !important;
  }

  .WildeersCategoryChooserImageCard > img {
    height: 132px !important;
  }
}

html {
  background: var(--wld-cream);
}

body {
  color: var(--wld-ink);
  background: var(--wld-cream);
  font-family: "DM Sans", Arial, sans-serif;
}

a {
  color: var(--wld-petrol);
}

a:hover,
a:focus-visible {
  color: var(--wld-mustard-dark);
}

.CalaStrona {
  background: var(--wld-cream);
}

.Strona {
  max-width: 1280px;
}

.OpisNaglowek {
  background: var(--wld-petrol);
  color: #fff;
  border: 0;
  font-weight: 700;
}

.SklepNaglowek {
  background: rgba(250, 250, 247, .96);
  border-bottom: 1px solid var(--wld-line);
  box-shadow: 0 10px 28px rgba(18, 57, 79, .06);
  position: sticky;
  top: 0;
  z-index: 50;
}

.NaglowekTop {
  background: var(--wld-petrol-dark);
  color: rgba(255, 255, 255, .78);
  border: 0;
}

.NaglowekTop a,
.NaglowekTop .SzybkieLinki a {
  color: rgba(255, 255, 255, .84);
}

.NaglowekTop a:hover,
.NaglowekTop .SzybkieLinki a:hover {
  color: var(--wld-mustard);
}

.LogoSzukanieIkony {
  background: rgba(250, 250, 247, .96);
}

.LogoSzukanieIkony > .Strona {
  min-height: 76px;
  display: flex;
  align-items: center;
  gap: 22px;
}

.LogoSzukanieIkony .Logo,
.LogoSzukanieIkony .Logo a,
.LogoSzukanieIkony .Logo img {
  max-height: 58px;
}

.IkonyNawigacja {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 8px;
}

.IkonaNawigacjiMenu {
  min-width: 44px;
  min-height: 44px;
}

.IkonaNaglowek,
.KoszykNaglowek,
.SchowekNaglowek,
.PorownanieNaglowek {
  border-radius: var(--wld-radius);
  transition: background .16s ease, color .16s ease, border-color .16s ease;
}

.IkonaNaglowek:hover,
.IkonaNaglowek:focus-visible,
.KoszykNaglowek:hover,
.KoszykNaglowek:focus-visible {
  background: var(--wld-mist);
}

#Koszyk .KoszykNaglowek {
  border: 1px solid var(--wld-petrol);
  background: var(--wld-paper);
  color: var(--wld-petrol);
  min-height: 44px;
  padding-inline: 12px;
}

#Koszyk .PozycjaIlosc {
  background: var(--wld-mustard);
  color: var(--wld-petrol-dark);
  border-radius: 999px;
  min-width: 22px;
  height: 22px;
  line-height: 22px;
  font-weight: 700;
}

.KoszykRozwijany,
.SchowekRozwijany,
.PozycjeLogowanie,
.PorownywanieRozwijane {
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  box-shadow: var(--wld-shadow);
}

.RamkaSzukania {
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  background: #fff;
}

#InSzukaj {
  color: var(--wld-ink);
}

#ButSzukaj {
  background: var(--wld-petrol);
  color: #fff;
  border-radius: var(--wld-radius);
}

.GorneMenuKontener {
  background: var(--wld-paper);
  border-top: 1px solid rgba(217, 227, 231, .72);
}

.GorneMenuTlo {
  background: transparent;
}

.GorneMenu .GlowneGorneMenu {
  display: flex;
  align-items: center;
  gap: 4px;
}

.GorneMenu .GlowneGorneMenu > li > a,
.GorneMenu .GlowneGorneMenu > li > span {
  color: var(--wld-petrol-dark);
  border-radius: var(--wld-radius);
  font-weight: 700;
}

.GorneMenu .GlowneGorneMenu > li:hover > a,
.GorneMenu .GlowneGorneMenu > li:hover > span,
.GorneMenu .GlowneGorneMenu > li.AktywnaPozycjaMenu > a,
.GorneMenu .GlowneGorneMenu > li.AktywnaPozycjaMenu > span {
  background: var(--wld-mist);
  color: var(--wld-petrol);
}

.GorneMenu .MenuRozwijaneKolumny,
.GorneMenu .MenuNormalne,
.GorneMenu .MenuSzerokie {
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  box-shadow: var(--wld-shadow);
}

.KolumnyKontener {
  background: var(--wld-cream);
}

.KolumnyKontener > .Strona {
  background: transparent;
}

.StrNaglowek h1,
.StrNaglowek h2,
.KontenerModul h2,
.KontenerModul h3,
.BoxNaglowek,
.BoxNaglowekKategorie {
  color: var(--wld-petrol-dark);
}

.button,
.Button,
.Przycisk,
.przycisk,
.DoKoszykaLink,
.DoKoszykaKartaProduktu,
a.Przycisk,
button.Przycisk {
  border-radius: var(--wld-radius);
}

.DoKoszykaLink,
.DoKoszykaKartaProduktu,
a.Przycisk,
button.Przycisk {
  background: var(--wld-petrol);
  border-color: var(--wld-petrol);
  color: #fff;
  font-weight: 700;
}

.DoKoszykaLink:hover,
.DoKoszykaKartaProduktu:hover,
a.Przycisk:hover,
button.Przycisk:hover {
  background: var(--wld-petrol-dark);
  border-color: var(--wld-petrol-dark);
  color: #fff;
}

.Listing .Okno,
.ProduktOkno,
.CalyBox,
.KontenerModul {
  border-color: var(--wld-line);
  border-radius: var(--wld-radius);
}

.Listing .Okno:hover {
  box-shadow: var(--wld-shadow);
}

.Cena,
.CenaPromocyjna {
  color: var(--wld-petrol);
}

.Stopka {
  background: var(--wld-petrol-dark);
  color: rgba(255, 255, 255, .78);
  border: 0;
}

.Stopka a {
  color: rgba(255, 255, 255, .78);
}

.Stopka a:hover,
.Stopka a:focus-visible {
  color: var(--wld-mustard);
}

.StopkaKolumny {
  border-bottom: 1px solid rgba(255, 255, 255, .16);
}

.NaglowekStopki {
  color: var(--wld-mustard);
  text-transform: uppercase;
  letter-spacing: .04em;
}

.KontenerDaneStopka {
  color: rgba(255, 255, 255, .72);
}

.StopkaDolneMenu,
.GrafikiStopka,
.OpisStopka,
.Copy {
  background: var(--wld-petrol-dark);
  color: rgba(255, 255, 255, .62);
}

.Copy a {
  color: rgba(255, 255, 255, .78);
}

@media (max-width: 979px) {
  .SklepNaglowek {
    position: sticky;
    top: 0;
  }

  .NaglowekTop {
    display: none;
  }

  .LogoSzukanieIkony > .Strona {
    min-height: 68px;
    gap: 10px;
  }

  .LogoSzukanieIkony .Logo,
  .LogoSzukanieIkony .Logo a,
  .LogoSzukanieIkony .Logo img {
    max-height: 48px;
  }

  .IkonyNawigacja {
    gap: 4px;
  }

  .GorneMenuKontener {
    background: rgba(18, 57, 79, .44);
  }

  .GorneMenuTlo {
    background: var(--wld-paper);
  }

  .GorneMenu .GlowneGorneMenu {
    display: block;
  }

  .GorneMenu .GlowneGorneMenu > li > a,
  .GorneMenu .GlowneGorneMenu > li > span {
    border-radius: 0;
  }

  .TloZwinieciaMenu {
    background: rgba(18, 57, 79, .38);
  }

  #Koszyk .KoszykNaglowek {
    min-width: 44px;
    padding-inline: 8px;
  }

  .StopkaKolumny {
    border-bottom: 0;
  }

  .KolumnaStopki {
    border-bottom: 1px solid rgba(255, 255, 255, .14);
  }
}

@media (max-width: 620px) {
  .LogoSzukanieIkony > .Strona {
    min-height: 64px;
  }

  .LogoSzukanieIkony .Logo,
  .LogoSzukanieIkony .Logo a,
  .LogoSzukanieIkony .Logo img {
    max-width: 148px;
  }

  .IkonaNawigacjiMenu {
    min-width: 40px;
    min-height: 40px;
  }

  .KoszykRozwijany,
  .SchowekRozwijany,
  .PozycjeLogowanie {
    max-width: calc(100vw - 24px);
  }
}

/* Layer 2: home modules and category/listing shell.
   These rules style ShopGold modules and optional Wildeers-prefixed HTML blocks.
   They avoid product forms, checkout and system JavaScript hooks. */

.KolumnyKontener {
  padding: 28px 0 54px;
}

body .KontenerModul,
body .KontenerKreator {
  background: transparent;
  border: 0;
  box-shadow: none;
}

.KontenerModul,
.KontenerKreator {
  margin: 0 0 28px;
}

.KontenerModul .StrNaglowek,
.KontenerKreator .StrNaglowek {
  margin: 0 0 18px;
  border: 0;
  background: transparent;
}

.KontenerModul .StrNaglowek h2,
.KontenerKreator .StrNaglowek h2,
.KontenerModul .StrNaglowek span,
.KontenerKreator .StrNaglowek span {
  font-size: clamp(24px, 3vw, 38px);
  line-height: 1.14;
  color: var(--wld-petrol-dark);
  font-weight: 700;
}

.TrescModulKreator,
.KontenerModulSamaTresc {
  color: var(--wld-ink);
}

.WildeersSection,
.TrescModulKreator .WildeersSection {
  padding: clamp(42px, 6vw, 74px) 0;
}

.WildeersHomeLayer {
  background: var(--wld-cream);
}

.WildeersWrap {
  width: min(1280px, calc(100% - 48px));
  margin: 0 auto;
}

.WildeersSectionHeader {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin: 0 0 26px;
}

.WildeersSectionHeader h1,
.WildeersSectionHeader h2,
.WildeersSectionHeader h3 {
  max-width: 760px;
  margin: 0;
  font-size: clamp(28px, 4vw, 48px);
  line-height: 1.1;
  color: var(--wld-petrol-dark);
}

.WildeersSectionHeader p {
  max-width: 480px;
  margin: 0;
  color: var(--wld-muted);
  font-size: 16px;
}

.WildeersEyebrow {
  display: block;
  margin: 0 0 12px;
  color: var(--wld-mustard-dark);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
}

.WildeersHero {
  min-height: min(680px, calc(100vh - 140px));
  display: grid;
  grid-template-columns: minmax(0, 1.04fr) minmax(360px, .96fr);
  align-items: stretch;
  border-bottom: 1px solid var(--wld-line);
  margin-top: -28px;
}

.WildeersHeroCopy,
.WildeersHero__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: clamp(42px, 7vw, 88px) clamp(24px, 6vw, 84px);
}

.WildeersHero h1,
.WildeersHero__copy h1 {
  margin: 0;
  max-width: 720px;
  font-size: clamp(38px, 5.4vw, 64px);
  line-height: 1.04;
  color: var(--wld-petrol-dark);
}

.WildeersHeroLead,
.WildeersHero__text {
  max-width: 640px;
  margin: 22px 0 30px;
  color: var(--wld-muted);
  font-size: clamp(17px, 2vw, 20px);
}

.WildeersHeroActions,
.WildeersHero__actions,
.WildeersActions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.WildeersButton,
.WildeersButtonSecondary,
.WildeersBtn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  border-radius: var(--wld-radius);
  padding: 12px 20px;
  font-weight: 700;
  border: 1px solid transparent;
}

.WildeersButton,
.WildeersBtn {
  background: var(--wld-mustard);
  color: var(--wld-petrol-dark);
}

.WildeersButton:hover,
.WildeersButton:focus-visible,
.WildeersBtn:hover,
.WildeersBtn:focus-visible {
  background: var(--wld-mustard-dark);
  color: var(--wld-petrol-dark);
}

.WildeersButtonSecondary,
.WildeersBtn--light {
  background: #fff;
  color: var(--wld-petrol);
  border-color: var(--wld-petrol);
}

.WildeersHeroVisual {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: clamp(24px, 4vw, 54px);
  background:
    linear-gradient(145deg, rgba(27, 81, 111, .08), transparent 40%),
    linear-gradient(135deg, #eff4f1 0%, #f7f2e8 48%, #dce9ed 100%);
  overflow: hidden;
}

.WildeersVisualCard {
  width: min(520px, 100%);
  padding: 22px;
  border: 1px solid rgba(255,255,255,.88);
  border-radius: var(--wld-radius);
  background: rgba(255,255,255,.84);
  box-shadow: var(--wld-shadow);
}

.WildeersHeroCard {
  width: min(520px, 100%);
  padding: 22px;
  border: 1px solid rgba(255,255,255,.88);
  border-radius: var(--wld-radius);
  background: rgba(255,255,255,.84);
  box-shadow: var(--wld-shadow);
}

.WildeersHeroCard__title {
  color: var(--wld-petrol-dark);
  font-weight: 700;
  margin-bottom: 14px;
}

.WildeersHeroCard__icons {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
}

.WildeersHeroCard__icons img {
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  border-radius: var(--wld-radius);
  background: var(--wld-cream);
  border: 1px solid var(--wld-line);
  padding: 10px;
}

.WildeersChewVisual {
  aspect-ratio: 4 / 3;
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  background:
    radial-gradient(circle at 52% 28%, #f2d59a 0 12%, transparent 13%),
    radial-gradient(circle at 42% 46%, #c98f4d 0 18%, transparent 19%),
    radial-gradient(circle at 62% 48%, #b97838 0 19%, transparent 20%),
    linear-gradient(180deg, #f8f3e8 0 58%, #dfe8e5 59% 100%);
  position: relative;
}

.WildeersChewVisual::before,
.WildeersChewVisual::after {
  content: "";
  position: absolute;
  width: 54%;
  height: 13%;
  left: 24%;
  bottom: 23%;
  border-radius: 80px 42px 76px 34px;
  background: linear-gradient(105deg, #d8ac63, #f0d89b 55%, #a8753c);
  transform: rotate(-10deg);
  box-shadow: 0 18px 38px rgba(45, 39, 22, .12);
}

.WildeersChewVisual::after {
  left: 42%;
  bottom: 38%;
  width: 28%;
  height: 8%;
  opacity: .72;
  transform: rotate(16deg);
}

.WildeersPills {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 24px;
}

.WildeersPill,
.WildeersChip {
  display: inline-flex;
  align-items: center;
  min-height: 34px;
  border: 1px solid var(--wld-line);
  border-radius: 999px;
  padding: 7px 12px;
  background: #fff;
  color: var(--wld-petrol-dark);
  font-size: 13px;
  font-weight: 700;
}

.WildeersCategoryGrid,
.WildeersProductGrid,
.WildeersTrustGrid,
.WildeersBlogGrid,
.WildeersChooserGrid {
  display: grid;
  gap: 16px;
}

.WildeersCategoryGrid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.WildeersProductGrid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.WildeersTrustGrid,
.WildeersBlogGrid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.WildeersChooserGrid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.WildeersCard,
.WildeersCategoryCard,
.WildeersTrustCard,
.WildeersGuideCard,
.WildeersBlogCard {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  background: #fff;
  overflow: hidden;
}

.WildeersCategoryCard,
.WildeersTrustCard,
.WildeersGuideCard {
  padding: 22px;
}

.WildeersUsp,
.WildeersCategories,
.WildeersStory,
.WildeersNewsletter {
  padding: clamp(38px, 6vw, 72px) 0;
}

.WildeersSectionHead {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 28px;
  margin: 0 0 26px;
}

.WildeersSectionHead h2 {
  max-width: 760px;
  margin: 0;
  font-size: clamp(28px, 4vw, 44px);
  line-height: 1.12;
  color: var(--wld-petrol-dark);
}

.WildeersSectionHead p,
.brand-name {
  color: var(--wld-mustard-dark);
  font-weight: 700;
}

.WildeersCategoryCard:hover,
.WildeersGuideCard:hover,
.WildeersBlogCard:hover {
  transform: translateY(-2px);
  box-shadow: var(--wld-shadow);
}

.WildeersCategoryCard img {
  width: 64px;
  height: 64px;
  object-fit: contain;
  margin-bottom: 16px;
}

.WildeersCategoryCard span:not(.WildeersArrow) {
  color: var(--wld-petrol-dark);
  font-weight: 700;
}

.WildeersCategoryCard--large {
  grid-column: span 2;
}

.WildeersCardIcon {
  width: 46px;
  height: 46px;
  display: grid;
  place-items: center;
  border-radius: 999px;
  background: var(--wld-mist);
  color: var(--wld-petrol);
  font-weight: 700;
}

.WildeersCategoryCard h3,
.WildeersTrustCard h3,
.WildeersGuideCard h3,
.WildeersBlogCard h3 {
  margin: 16px 0 8px;
  color: var(--wld-petrol-dark);
  font-size: 21px;
  line-height: 1.2;
}

.WildeersCategoryCard p,
.WildeersTrustCard p,
.WildeersGuideCard p,
.WildeersBlogCard p {
  margin: 0;
  color: var(--wld-muted);
}

.WildeersBand {
  margin-inline: calc((100vw - min(1280px, 100vw)) / -2);
  padding-inline: calc((100vw - min(1280px, 100vw)) / 2);
  background: var(--wld-petrol);
  color: #fff;
}

.WildeersBand h2,
.WildeersBand h3 {
  color: #fff;
}

.WildeersBand p {
  color: rgba(255,255,255,.78);
}

.WildeersBand .WildeersCard,
.WildeersBand .WildeersGuideCard {
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.18);
}

.WildeersArrow {
  margin-top: auto;
  padding-top: 18px;
  color: var(--wld-mustard-dark);
  font-weight: 700;
}

.WildeersBand .WildeersArrow {
  color: var(--wld-mustard);
}

#Nawigacja {
  padding: 18px 0 0;
  color: var(--wld-muted);
  font-size: 13px;
}

.StrNaglowek h1 {
  font-size: clamp(30px, 4.6vw, 48px);
  line-height: 1.08;
  color: var(--wld-petrol-dark);
}

.StrTresc,
.OpisKategorii,
.OpisKategoriiDolny {
  color: var(--wld-ink);
}

.OpisKategorii,
.OpisKategoriiDolny,
.StrTresc.FormatEdytor {
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  background: #fff;
  padding: clamp(18px, 3vw, 30px);
  box-shadow: 0 10px 30px rgba(18, 57, 79, .05);
}

.OpisKategorii h1,
.OpisKategorii h2,
.OpisKategorii h3,
.OpisKategoriiDolny h2,
.OpisKategoriiDolny h3,
.StrTresc.FormatEdytor h1,
.StrTresc.FormatEdytor h2,
.StrTresc.FormatEdytor h3 {
  color: var(--wld-petrol-dark);
  line-height: 1.16;
}

.OpisKategorii p,
.OpisKategoriiDolny p,
.StrTresc.FormatEdytor p {
  color: var(--wld-muted);
  font-size: 16px;
}

#boxFiltry,
.CalyBoxKategorie,
.CalyBox {
  overflow: hidden;
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  background: #fff;
}

.BoxNaglowek,
.BoxNaglowekKategorie {
  border: 0;
  background: var(--wld-mist);
  color: var(--wld-petrol-dark);
  font-weight: 700;
}

.BoxTresc,
.BoxZawartosc {
  background: #fff;
}

.Listing {
  --okna-odstep: 18px;
}

.Listing .Okno,
.Listing .ProduktOkno {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow: hidden;
  background: #fff;
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  transition: box-shadow .16s ease, transform .16s ease, border-color .16s ease;
}

.Listing .Okno:hover,
.Listing .ProduktOkno:hover {
  transform: translateY(-2px);
  border-color: rgba(27, 81, 111, .28);
  box-shadow: var(--wld-shadow);
}

.Listing .Foto,
.Listing .Zdjecie,
.Listing .Obrazek,
.ProduktOkno .Foto,
.ProduktOkno .Zdjecie,
.ProduktOkno .Obrazek {
  background: linear-gradient(135deg, #f4efe3, #e8f0f1);
}

.Listing img {
  object-fit: contain;
}

.Listing .Nazwa,
.Listing .NazwaProduktu,
.ProduktOkno .Nazwa,
.ProduktOkno .NazwaProduktu {
  color: var(--wld-petrol-dark);
  font-weight: 700;
  line-height: 1.25;
}

.Listing .Opis,
.ProduktOkno .Opis,
.Listing .OpisProduktu,
.ProduktOkno .OpisProduktu {
  color: var(--wld-muted);
}

.Listing .Cena,
.ProduktOkno .Cena,
.Listing .CenaPromocyjna,
.ProduktOkno .CenaPromocyjna {
  color: var(--wld-petrol);
  font-weight: 700;
}

.Listing .CenaPoprzednia,
.ProduktOkno .CenaPoprzednia {
  color: var(--wld-muted);
}

.Listing .Dostepnosc,
.ProduktOkno .Dostepnosc,
.Listing .Magazyn,
.ProduktOkno .Magazyn {
  color: var(--wld-leaf);
  font-weight: 700;
}

.Listing .DoKoszyka,
.Listing .DoKoszykaLink,
.Listing .DoKoszykaKartaProduktu,
.ProduktOkno .DoKoszyka,
.ProduktOkno .DoKoszykaLink,
.ProduktOkno .DoKoszykaKartaProduktu {
  width: 100%;
  min-height: 42px;
  text-align: center;
}

.ProduktNiedostepny .DoKoszykaLink,
.ProduktNiedostepny .DoKoszykaKartaProduktu,
.BrakCeny .DoKoszykaLink,
.BrakCeny .DoKoszykaKartaProduktu {
  background: var(--wld-mist);
  border-color: var(--wld-line);
  color: var(--wld-muted);
}

.Porownaj,
.Schowek,
.Cecha,
.CechaProduktu {
  color: var(--wld-muted);
}

.Sortowanie,
.IloscProduktow,
.Widok,
.ListingNawigacja,
.Stronicowanie {
  border-color: var(--wld-line);
  color: var(--wld-muted);
}

.Stronicowanie a,
.Stronicowanie span {
  border-radius: var(--wld-radius);
}

.Stronicowanie .Aktywna,
.Stronicowanie span.Aktywna {
  background: var(--wld-petrol);
  color: #fff;
}

.BrakProduktow,
.Info,
.Komunikat {
  border: 1px solid var(--wld-line);
  border-radius: var(--wld-radius);
  background: #fff;
  color: var(--wld-muted);
}

.WildeersMobileCta {
  display: none;
}

@media (max-width: 1120px) {
  .WildeersHero {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .WildeersHeroVisual {
    order: -1;
    min-height: 320px;
  }

  .WildeersCategoryGrid,
  .WildeersProductGrid,
  .WildeersChooserGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .WildeersTrustGrid,
  .WildeersBlogGrid {
    grid-template-columns: 1fr;
  }

  .WildeersSectionHeader {
    display: block;
  }

  .WildeersSectionHeader p {
    margin-top: 12px;
  }
}

@media (max-width: 979px) {
  .KolumnyKontener {
    padding: 18px 0 42px;
  }

  #Nawigacja {
    padding-top: 12px;
  }

  #LewaKolumna,
  #PrawaKolumna {
    display: none;
  }

  .Listing {
    --okna-odstep: 14px;
  }
}

@media (max-width: 620px) {
  body {
    padding-bottom: 0;
  }

  .WildeersHeroCopy {
    padding: 34px 20px 40px;
  }

  .WildeersHeroVisual {
    min-height: 240px;
    padding: 18px;
  }

  .WildeersHeroActions,
  .WildeersActions {
    display: grid;
  }

  .WildeersButton,
  .WildeersButtonSecondary {
    width: 100%;
  }

  .WildeersCategoryGrid,
  .WildeersProductGrid,
  .WildeersChooserGrid,
  .WildeersTrustGrid,
  .WildeersBlogGrid {
    grid-template-columns: 1fr;
  }

  .WildeersSection,
  .TrescModulKreator .WildeersSection {
    padding: 34px 0;
  }

  .OpisKategorii,
  .OpisKategoriiDolny,
  .StrTresc.FormatEdytor {
    padding: 18px;
  }

  .Listing {
    --okna-odstep: 12px;
  }

  .Listing .Okno,
  .Listing .ProduktOkno {
    transform: none;
  }

  .Sortowanie,
  .IloscProduktow,
  .Widok,
  .ListingNawigacja {
    width: 100%;
  }

  .WildeersMobileCta {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 42;
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    padding: 10px 12px 12px;
    border-top: 1px solid var(--wld-line);
    background: rgba(250,250,247,.98);
    box-shadow: 0 -12px 34px rgba(18, 57, 79, .12);
  }

  .WildeersMobileCta a {
    display: grid;
    place-items: center;
    min-height: 44px;
    border-radius: var(--wld-radius);
    background: var(--wld-petrol);
    color: #fff;
    font-size: 13px;
    font-weight: 700;
    text-align: center;
  }

  .WildeersMobileCta a:first-child {
    background: var(--wld-mustard);
    color: var(--wld-petrol-dark);
  }
}

/* Wildeers v5 front rebuild 2026-05-22 */
@font-face{font-family:"WildeersDM";src:url("../font/dm-sans-v6-latin-ext_latin-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"WildeersDM";src:url("../font/dm-sans-v6-latin-ext_latin-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
body{font-family:"WildeersDM",Arial,sans-serif;background:var(--wld-cream)!important}.WildeersTopbar{background:var(--wld-petrol);color:#fff;font-size:13px;font-weight:700;line-height:1.35;text-align:center;padding:8px 16px}.NaglowekTop{display:none!important}.SklepNaglowek{position:sticky;top:0;z-index:70;background:rgba(250,250,247,.96);border-bottom:1px solid var(--wld-line);box-shadow:none;backdrop-filter:blur(10px)}.LogoSzukanieIkony{background:transparent}.LogoSzukanieIkony>.Strona{width:100%!important;max-width:none!important;min-height:76px;padding:0 44px;display:flex;align-items:center;gap:24px}#LinkLogo{display:inline-flex;align-items:center;width:190px;flex:0 0 190px}#LinkLogo img{max-width:190px;max-height:58px;width:100%;height:auto}.WildeersDesktopNav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1 1 auto;min-width:0}.WildeersDesktopNav a{color:var(--wld-petrol-dark);font-size:14px;font-weight:700;white-space:nowrap}.WildeersDesktopNav a:first-child,.WildeersDesktopNav a:hover,.WildeersDesktopNav a:focus-visible{color:var(--wld-mustard-dark)}.IkonyNawigacja{flex:0 0 auto;margin-left:0;gap:10px}.SzukajNaglowek,.Wyszukiwanie,#Schowek,#PorownanieNaglowek{display:none!important}.LogowanieNaglowek .PozycjaOpisIkony,#Koszyk .PozycjaOpisIkony{position:static;width:auto;height:auto;overflow:visible;clip:auto;display:inline;font-size:14px;font-weight:700;color:var(--wld-petrol)}.LogowanieNaglowek .PozycjaIkonka,#Koszyk .PozycjaIkonka{width:auto;height:auto;background:none!important;display:inline-flex;align-items:center}.LogowanieNaglowek label,#Koszyk .KoszykNaglowek{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:9px 14px}.LogowanieNaglowek label{cursor:pointer}#Koszyk .KoszykNaglowek{border:1px solid var(--wld-petrol);background:transparent;min-width:94px}#Koszyk .PozycjaIlosc{margin-left:7px}.GorneMenuKontener{display:none}.WildeersHomeLayer{background:var(--wld-cream);color:var(--wld-ink);overflow:hidden}.WildeersHomeLayer a{text-decoration:none}.WildeersHomeLayer h1,.WildeersHomeLayer h2,.WildeersHomeLayer h3{margin:0;color:var(--wld-petrol-dark);letter-spacing:0;font-weight:700}.WildeersHero{min-height:calc(100vh - 112px);display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;border-bottom:1px solid var(--wld-line);margin:0}.WildeersHeroCopy{padding:72px clamp(32px,6vw,104px) 54px clamp(32px,8vw,128px);display:flex;flex-direction:column;justify-content:center;max-width:780px}.WildeersEyebrow{color:var(--wld-mustard-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}.WildeersHero h1{font-size:clamp(42px,5.25vw,62px);line-height:1.04;max-width:720px}.WildeersHeroLead{font-size:20px;line-height:1.5;color:var(--wld-muted);max-width:640px;margin:24px 0 34px}.WildeersHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.WildeersButton,.WildeersButtonSecondary,.WildeersSmallButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:8px;padding:13px 22px;font-weight:700;border:1px solid transparent}.WildeersButton,.WildeersSmallButton{background:var(--wld-mustard);color:var(--wld-petrol-dark)}.WildeersButton:hover,.WildeersSmallButton:hover{background:var(--wld-mustard-dark);color:var(--wld-petrol-dark)}.WildeersButtonSecondary{border-color:var(--wld-petrol);color:var(--wld-petrol);background:transparent}.WildeersPills,.WildeersRoutineStrip{display:flex;flex-wrap:wrap;gap:12px}.WildeersPill{border:1px solid var(--wld-line);background:#fff;border-radius:999px;padding:9px 13px;color:var(--wld-petrol-dark);font-size:13px;font-weight:700}.WildeersHeroVisual{background:linear-gradient(145deg,rgba(27,81,111,.08),transparent 40%),linear-gradient(135deg,#eff4f1 0%,#f7f2e8 48%,#dce9ed 100%);padding:54px 48px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.WildeersHeroBoard{width:min(520px,100%);display:grid;gap:16px}.WildeersHeroPhoto{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.9);box-shadow:var(--wld-shadow);border-radius:8px;padding:24px}.WildeersDogScene{aspect-ratio:4/3;border:1px solid var(--wld-line);border-radius:8px;background:radial-gradient(circle at 52% 28%,#f2d59a 0 12%,transparent 13%),radial-gradient(circle at 42% 46%,#c98f4d 0 18%,transparent 19%),radial-gradient(circle at 62% 48%,#b97838 0 19%,transparent 20%),linear-gradient(180deg,#f8f3e8 0 58%,#dfe8e5 59% 100%);position:relative;overflow:hidden}.WildeersDogScene:before{content:"";position:absolute;width:54%;height:13%;left:24%;bottom:23%;border-radius:80px 42px 76px 34px;background:linear-gradient(105deg,#d8ac63,#f0d89b 55%,#a8753c);transform:rotate(-10deg);box-shadow:0 18px 38px rgba(45,39,22,.12)}.WildeersRoutineStrip{display:grid;grid-template-columns:repeat(3,1fr)}.WildeersRoutineCard,.WildeersRoutinePanel,.WildeersDayGrid>div,.WildeersProductCard,.WildeersBlogCard,.WildeersTrustCard,.WildeersCategoryCard,.WildeersLaunchCard{border-radius:8px}.WildeersRoutineCard{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.92);padding:16px;box-shadow:0 12px 32px rgba(18,57,79,.08)}.WildeersRoutineCard strong{display:block;color:var(--wld-petrol-dark);margin-bottom:3px}.WildeersRoutineCard span{color:var(--wld-muted);font-size:13px}.WildeersSection{padding:78px 56px}.WildeersSectionHeader{display:flex;justify-content:space-between;gap:28px;align-items:end;margin:0 0 30px}.WildeersSectionHeader h2,.WildeersGuide h2{font-size:clamp(32px,3.4vw,40px);line-height:1.14;max-width:760px}.WildeersSectionHeader p{color:var(--wld-muted);max-width:470px;margin:0}.WildeersCategoryGrid,.WildeersProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.WildeersLaunchGrid,.WildeersTrustGrid,.WildeersBlogGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.WildeersCategoryCard,.WildeersLaunchCard,.WildeersTrustCard{background:var(--wld-paper);border:1px solid var(--wld-line);min-height:220px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .18s ease,box-shadow .18s ease}.WildeersCategoryCard:hover,.WildeersLaunchCard:hover,.WildeersProductCard:hover,.WildeersBlogCard:hover{transform:translateY(-3px);box-shadow:var(--wld-shadow)}.WildeersCardIcon{width:48px;height:48px;border-radius:999px;background:var(--wld-mist);display:grid;place-items:center;color:var(--wld-petrol);font-weight:700}.WildeersCategoryCard h3,.WildeersLaunchCard h3,.WildeersTrustCard h3,.WildeersProductBody h3,.WildeersBlogBody h3,.WildeersRoutinePanel h3,.WildeersSteps h3{font-size:23px;margin:18px 0 8px}.WildeersCategoryCard p,.WildeersLaunchCard p,.WildeersTrustCard p,.WildeersProductBody p,.WildeersBlogBody p,.WildeersRoutinePanel p,.WildeersSteps p,.WildeersDayGrid span{color:var(--wld-muted);margin:0}.WildeersArrow{margin-top:18px;color:var(--wld-mustard-dark);font-weight:700}.WildeersLaunchBand{background:var(--wld-petrol);color:#fff}.WildeersLaunchBand h2,.WildeersLaunchBand h3{color:#fff}.WildeersLaunchBand .WildeersSectionHeader p,.WildeersLaunchBand p{color:rgba(255,255,255,.78)}.WildeersLaunchCard{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18)}.WildeersMeta{color:var(--wld-mustard);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.WildeersLaunchBand .WildeersArrow{color:var(--wld-mustard)}.WildeersRoutineLayout,.WildeersGuide{display:grid;grid-template-columns:.95fr 1.05fr;gap:24px;align-items:stretch}.WildeersRoutinePanel{background:var(--wld-paper);border:1px solid var(--wld-line);padding:28px}.WildeersDayGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.WildeersDayGrid>div{border:1px solid var(--wld-line);background:var(--wld-cream);padding:18px}.WildeersDayGrid strong{display:block;color:var(--wld-petrol-dark);margin-bottom:4px}.WildeersProductCard{background:var(--wld-paper);border:1px solid var(--wld-line);overflow:hidden}.WildeersProductImage{aspect-ratio:1/.78;background:linear-gradient(135deg,#f4efe3,#e8f0f1);display:grid;place-items:center}.WildeersMiniChew{width:62%;height:44px;border-radius:60px 26px 50px 24px;background:linear-gradient(105deg,#d8ac63,#f0d89b,#a8753c);transform:rotate(-12deg)}.WildeersMiniPack{width:48%;height:62%;border-radius:8px;background:linear-gradient(160deg,var(--wld-petrol),#2a7792);box-shadow:0 16px 34px rgba(18,57,79,.14);position:relative}.WildeersMiniPack:after{content:"";position:absolute;left:18%;right:18%;top:28%;height:12px;border-radius:99px;background:var(--wld-mustard);box-shadow:0 24px 0 rgba(255,255,255,.8)}.WildeersProductBody,.WildeersBlogBody{padding:18px}.WildeersSmallButton{min-height:38px;padding:9px 12px;font-size:13px;margin-top:14px}.WildeersTrustBand{background:linear-gradient(135deg,#f3efe5,#e7eef1);border-top:1px solid var(--wld-line);border-bottom:1px solid var(--wld-line)}.WildeersGuide{background:#fff;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:start}.WildeersSteps{display:grid;gap:12px}.WildeersSteps>div{border:1px solid var(--wld-line);border-radius:8px;padding:18px;display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;background:var(--wld-cream)}.WildeersSteps span{width:44px;height:44px;border-radius:999px;background:var(--wld-mustard);color:var(--wld-petrol-dark);display:grid;place-items:center;font-weight:700}.WildeersBlogCard{background:var(--wld-paper);border:1px solid var(--wld-line);overflow:hidden}.WildeersBlogThumb{aspect-ratio:16/9;background:linear-gradient(135deg,#e8f0f1,#f4efe3);display:grid;place-items:center;color:var(--wld-petrol);font-weight:700}.WildeersMobileCta{display:none}@media (max-width:1120px){.WildeersDesktopNav{display:none}.MenuNaglowek{display:block}.GorneMenuKontener{display:block}.WildeersHero{grid-template-columns:1fr;min-height:auto}.WildeersHeroVisual{order:2;padding:24px}.WildeersHeroCopy{padding:48px 24px}.WildeersHero h1{font-size:42px}.WildeersSection{padding:56px 24px}.WildeersSectionHeader{display:block}.WildeersSectionHeader h2{margin-bottom:14px}.WildeersCategoryGrid,.WildeersProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.WildeersLaunchGrid,.WildeersTrustGrid,.WildeersBlogGrid,.WildeersGuide,.WildeersRoutineLayout{grid-template-columns:1fr}}@media (min-width:1121px){.MenuNaglowek{display:none!important}}@media (max-width:979px){.LogoSzukanieIkony>.Strona{min-height:68px;padding:0 16px;gap:10px}#LinkLogo{width:142px;flex-basis:142px}#LinkLogo img{max-width:142px}.LogowanieNaglowek{display:none!important}.GorneMenuKontener{background:rgba(18,57,79,.44)}.GorneMenuTlo{background:var(--wld-paper)}}@media (max-width:620px){.WildeersTopbar{font-size:12px;padding:9px 18px}.IkonyNawigacja{margin-left:auto}#Koszyk .KoszykNaglowek{min-width:70px;padding:8px 10px}#Koszyk .PozycjaOpisIkony{font-size:13px}.WildeersHero h1{font-size:34px}.WildeersHeroLead{font-size:16px}.WildeersHeroActions{display:grid}.WildeersButton,.WildeersButtonSecondary{width:100%}.WildeersPills{display:grid}.WildeersPill{border-radius:8px}.WildeersHeroVisual{padding:18px 20px 28px}.WildeersHeroPhoto{padding:14px}.WildeersDogScene{aspect-ratio:16/10}.WildeersRoutineStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.WildeersRoutineCard{padding:11px 9px;text-align:center}.WildeersRoutineCard strong{font-size:13px}.WildeersRoutineCard span{font-size:11px;line-height:1.25}.WildeersSection{padding:42px 20px}.WildeersSectionHeader h2{font-size:27px}.WildeersCategoryGrid,.WildeersLaunchGrid,.WildeersProductGrid,.WildeersTrustGrid,.WildeersBlogGrid,.WildeersRoutineLayout,.WildeersDayGrid{grid-template-columns:1fr}.WildeersCategoryCard,.WildeersLaunchCard{min-height:auto;padding:18px}.WildeersProductImage{aspect-ratio:16/9}.WildeersSteps>div{grid-template-columns:38px 1fr;padding:15px}.WildeersSteps span{width:38px;height:38px}.WildeersMobileCta{position:fixed;left:0;right:0;bottom:0;z-index:42;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px 12px;border-top:1px solid var(--wld-line);background:rgba(250,250,247,.98);box-shadow:0 -12px 34px rgba(18,57,79,.12)}.WildeersMobileCta a{display:grid;place-items:center;min-height:44px;border-radius:8px;background:var(--wld-petrol);color:#fff;font-size:13px;font-weight:700;text-align:center}.WildeersMobileCta a:first-child{background:var(--wld-mustard);color:var(--wld-petrol-dark)}}

/* Wildeers v5 header/font fix 2026-05-22 */
body {
  font-family: "Lato", "WildeersDM", Arial, sans-serif !important;
}
.WildeersHomeLayer h1,
.WildeersHomeLayer h2,
.WildeersHomeLayer h3,
.WildeersSectionHeader h2,
.WildeersGuide h2,
.WildeersCategoryCard h3,
.WildeersLaunchCard h3,
.WildeersTrustCard h3,
.WildeersProductBody h3,
.WildeersBlogBody h3,
.WildeersRoutinePanel h3,
.WildeersSteps h3,
.StrNaglowek h1,
.StrNaglowek h2,
.KontenerModul h2,
.KontenerModul h3 {
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-weight: 700;
  letter-spacing: 0;
}
.WildeersTopbar,
.WildeersDesktopNav,
.IkonyNawigacja,
.LogowanieNaglowek,
#Koszyk {
  font-family: "Lato", "WildeersDM", Arial, sans-serif !important;
}
.LogoSzukanieIkony {
  padding: 0 !important;
}
.LogoSzukanieIkony > .Strona {
  width: 100% !important;
  max-width: none !important;
  min-height: 76px !important;
  padding: 0 28px !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 24px !important;
}
#LinkLogo {
  order: 1 !important;
  width: 190px !important;
  flex: 0 0 190px !important;
  padding: 0 !important;
  margin: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  text-align: left !important;
}
#LinkLogo img {
  width: 190px !important;
  max-width: 190px !important;
  max-height: 58px !important;
  object-fit: contain;
}
.WildeersDesktopNav {
  order: 2 !important;
  flex: 1 1 auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 24px !important;
  min-width: 0 !important;
}
.WildeersDesktopNav a {
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  color: var(--wld-petrol-dark) !important;
  white-space: nowrap;
}
.WildeersDesktopNav a:first-child,
.WildeersDesktopNav a:hover,
.WildeersDesktopNav a:focus-visible {
  color: var(--wld-mustard-dark) !important;
}
.IkonyNawigacja {
  order: 3 !important;
  width: 190px !important;
  max-width: 190px !important;
  flex: 0 0 190px !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 14px !important;
  margin: 0 !important;
}
.LogowanieNaglowek,
#Koszyk {
  margin: 0 !important;
  min-width: auto !important;
  min-height: 44px !important;
}
.LogowanieNaglowek label,
#Koszyk .KoszykNaglowek {
  padding: 10px 0 !important;
  min-height: 44px !important;
  border: 0 !important;
  background: transparent !important;
}
#Koszyk .KoszykNaglowek {
  border: 1px solid var(--wld-petrol) !important;
  border-radius: 999px !important;
  padding: 10px 15px !important;
  min-width: 92px !important;
}
.LogowanieNaglowek .PozycjaOpisIkony,
#Koszyk .PozycjaOpisIkony {
  font-size: 14px !important;
  font-weight: 900 !important;
  color: var(--wld-petrol) !important;
}
#Koszyk .PozycjaIlosc {
  position: static !important;
  margin-left: 4px !important;
  min-width: 0 !important;
  height: auto !important;
  line-height: 1 !important;
  background: transparent !important;
  color: var(--wld-petrol) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
}
@media (max-width: 1120px) {
  .LogoSzukanieIkony > .Strona {
    padding: 0 16px !important;
    min-height: 68px !important;
  }
  #LinkLogo {
    width: 142px !important;
    flex-basis: 142px !important;
  }
  #LinkLogo img {
    width: 142px !important;
    max-width: 142px !important;
  }
  .IkonyNawigacja {
    width: auto !important;
    max-width: none !important;
    flex: 0 0 auto !important;
    margin-left: auto !important;
  }
}

/* Wildeers v5 cart/account pill fix 2026-05-22 */
.LogowanieNaglowek .PozycjaStrzalka,
#Koszyk .PozycjaStrzalka {
  background: none !important;
  padding: 0 !important;
}
.LogowanieNaglowek .PozycjaIkonka,
#Koszyk .PozycjaIkonka,
.LogowanieNaglowek span.PozycjaIkonka,
#Koszyk span.PozycjaIkonka {
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  background: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
.LogowanieNaglowek label.LogowanieMenuLabel {
  min-width: 0 !important;
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}
#Koszyk {
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  display: flex !important;
  align-items: center !important;
}
#Koszyk .KoszykNaglowek {
  width: auto !important;
  height: 48px !important;
  min-width: 92px !important;
  min-height: 48px !important;
  max-height: 48px !important;
  padding: 0 15px !important;
  border: 1px solid var(--wld-petrol) !important;
  border-radius: 999px !important;
  background: transparent !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}
#Koszyk .PozycjaOpisIkony,
#Koszyk .PozycjaIlosc,
.LogowanieNaglowek .PozycjaOpisIkony {
  position: static !important;
  display: inline !important;
  width: auto !important;
  height: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  clip: auto !important;
  background: transparent !important;
  color: var(--wld-petrol) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}
#Koszyk .PozycjaIlosc::before {
  content: "" !important;
}
@media (max-width: 620px) {
  #Koszyk .KoszykNaglowek {
    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;
    min-width: 78px !important;
    padding: 0 12px !important;
  }
}

/* Wildeers v5 header fit fix 2026-05-22 */
.LogoSzukanieIkony > .Strona {
  width: 100% !important;
  max-width: none !important;
  min-height: 76px !important;
  padding: 0 22px !important;
  display: grid !important;
  grid-template-columns: 190px minmax(0, 1fr) max-content !important;
  align-items: center !important;
  column-gap: clamp(14px, 2vw, 28px) !important;
  box-sizing: border-box !important;
}
#LinkLogo {
  grid-column: 1 !important;
  order: initial !important;
  width: 190px !important;
  min-width: 0 !important;
  max-width: 190px !important;
  flex: none !important;
  justify-self: start !important;
}
.WildeersDesktopNav {
  grid-column: 2 !important;
  order: initial !important;
  min-width: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: none !important;
  justify-self: center !important;
  overflow: hidden !important;
  display: flex !important;
  justify-content: center !important;
  gap: clamp(12px, 1.45vw, 24px) !important;
}
.WildeersDesktopNav a {
  flex: 0 1 auto !important;
  min-width: 0 !important;
  font-size: clamp(12px, .82vw, 14px) !important;
}
.IkonyNawigacja {
  grid-column: 3 !important;
  order: initial !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: none !important;
  justify-self: end !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 14px !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
.LogowanieNaglowek,
#Koszyk {
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: none !important;
}
#Koszyk .KoszykNaglowek {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 92px !important;
}
@media (max-width: 1280px) {
  .LogoSzukanieIkony > .Strona {
    grid-template-columns: 170px minmax(0, 1fr) max-content !important;
    padding: 0 18px !important;
    column-gap: 16px !important;
  }
  #LinkLogo,
  #LinkLogo img {
    width: 170px !important;
    max-width: 170px !important;
  }
  .WildeersDesktopNav {
    gap: 14px !important;
  }
  .WildeersDesktopNav a {
    font-size: 12px !important;
  }
}
@media (max-width: 1180px) {
  .LogoSzukanieIkony > .Strona {
    display: flex !important;
    justify-content: space-between !important;
  }
  .WildeersDesktopNav {
    display: none !important;
  }
  .MenuNaglowek {
    display: block !important;
  }
  .GorneMenuKontener {
    display: block !important;
  }
  .IkonyNawigacja {
    margin-left: auto !important;
  }
}

/* Wildeers v5 sticky header and CTA scale fix 2026-05-22 */
:root {
  --wld-topbar-h: 25px;
}
.WildeersTopbar {
  position: sticky !important;
  top: 0 !important;
  z-index: 90 !important;
  min-height: var(--wld-topbar-h) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
.SklepNaglowek {
  position: sticky !important;
  top: var(--wld-topbar-h) !important;
  z-index: 89 !important;
}
.WildeersButton,
.WildeersButtonSecondary {
  min-height: 42px !important;
  padding: 10px 18px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  border-radius: 8px !important;
}
.WildeersHeroActions {
  gap: 12px !important;
  margin-bottom: 28px !important;
}
.WildeersSmallButton {
  min-height: 36px !important;
  padding: 8px 12px 0 !important;
  font-size: 13px !important;
}
@media (max-width: 620px) {
  :root {
    --wld-topbar-h: 43px;
  }
  .WildeersButton,
  .WildeersButtonSecondary {
    min-height: 44px !important;
    padding: 11px 16px !important;
  }
}

/* Wildeers v5 hero CTA smaller 2026-05-22 */
.WildeersHero .WildeersButton,
.WildeersHero .WildeersButtonSecondary {
  min-height: 30px !important;
  height: 30px !important;
  padding: 7px 14px !important;
  font-size: 12px !important;
  line-height: 1 !important;
  border-radius: 7px !important;
}
.WildeersHeroActions {
  gap: 10px !important;
  margin-bottom: 24px !important;
}
@media (max-width: 620px) {
  .WildeersHero .WildeersButton,
  .WildeersHero .WildeersButtonSecondary {
    min-height: 34px !important;
    height: 34px !important;
    padding: 8px 14px !important;
    font-size: 12px !important;
  }
}

/* Wildeers v5 hero CTA/pill tune 2026-05-22 */
.WildeersHero .WildeersButton,
.WildeersHero .WildeersButtonSecondary {
  font-size: 13px !important;
  font-weight: 900 !important;
}
.WildeersHero .WildeersPill {
  min-height: 18px !important;
  height: 18px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
}
@media (max-width: 620px) {
  .WildeersHero .WildeersPill {
    min-height: 22px !important;
    height: 22px !important;
  }
}

/* Wildeers v5 hero pills 24px tune 2026-05-22 */
.WildeersHero .WildeersPills {
  margin-top: -4px !important;
}
.WildeersHero .WildeersPill {
  min-height: 24px !important;
  height: 24px !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  align-items: center !important;
}
@media (max-width: 620px) {
  .WildeersHero .WildeersPills {
    margin-top: 0 !important;
  }
  .WildeersHero .WildeersPill {
    min-height: 24px !important;
    height: 24px !important;
  }
}


/* Wildeers v5 footer rebuild 2026-05-22 */
.Strona > .WildeersFooter {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(220px, 1.2fr) minmax(0, 4fr);
  gap: 28px;
  background: #0f3f54;
  color: #fff;
  padding: 48px max(56px, calc((100vw - 1280px) / 2)) 34px;
  border: 0;
  font-family: "Lato", "DM Sans", Arial, sans-serif;
}

.WildeersFooterBrand {
  min-width: 0;
}

.WildeersFooterLogo {
  display: block;
  width: 170px;
  max-width: 100%;
  height: auto;
  margin: 0 0 14px;
  filter: brightness(0) invert(1);
  opacity: .95;
}

.WildeersFooterBrand p {
  display: block;
  max-width: 310px;
  color: rgba(255,255,255,.75);
  margin: 0;
  font-size: 14px;
  line-height: 1.55;
}

.WildeersFooter .StopkaKolumny {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 28px;
  align-items: start;
  border-bottom: 1px solid rgba(255,255,255,.18);
  padding: 0 0 34px;
  margin: 0;
  width: 100%;
}

.WildeersFooter .KolumnaStopki {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  min-width: 0;
}

.WildeersFooter .CheckboxRozwinStopke,
.WildeersFooter .CheckboxNawigacja,
.WildeersFooter label:before,
.WildeersFooter label:after {
  display: none !important;
}

.WildeersFooter label {
  display: block;
  margin: 0 0 12px;
  padding: 0;
  cursor: default;
}

.WildeersFooter .NaglowekStopki {
  display: block;
  margin: 0;
  color: #e3a01a;
  font-size: 13px;
  font-weight: 900;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.WildeersFooter .KontenerDaneStopka {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

.WildeersFooter .LinkiStopki,
.WildeersFooter .KontaktStopka,
.WildeersFooter ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.WildeersFooter .LinkiStopki li,
.WildeersFooter .KontaktStopka li {
  display: block;
  margin: 0 0 8px;
  padding: 0 !important;
  background: none !important;
  color: rgba(255,255,255,.75);
  font-size: 14px;
  line-height: 1.45;
}

.WildeersFooter .LinkiStopki li div,
.WildeersFooter .KontaktStopka li div {
  display: block;
  margin: 0;
  padding: 0;
}

.WildeersFooter a,
.WildeersFooter .KontaktStopka span,
.WildeersFooter .DaneFirmaKontakt,
.WildeersFooter .DaneFirmaNipKontakt {
  color: rgba(255,255,255,.75) !important;
  font-size: 14px;
  line-height: 1.45;
  text-decoration: none;
}

.WildeersFooter a:hover {
  color: #fff !important;
  text-decoration: none;
}

.WildeersFooter .DaneFirmaKontakt,
.WildeersFooter .DaneFirmaNipKontakt {
  display: block;
  margin: 0 0 8px;
}

.WildeersFooter .DaneFirmaNipKontakt span:first-child {
  color: rgba(255,255,255,.58) !important;
}

.WildeersFooter .KontaktStopka .Iko:before,
.WildeersFooter .KontaktStopka .Iko:after,
.WildeersFooter .Iko:before,
.WildeersFooter .Iko:after {
  display: none !important;
  content: none !important;
}

.WildeersFooter .StopkaDolneMenu,
.WildeersFooter .GrafikiStopka,
.WildeersFooter .OpisStopka {
  grid-column: 1 / -1;
  margin: 0;
  padding: 0;
  border: 0;
  color: rgba(255,255,255,.58);
}

.WildeersFooter .StopkaDolneMenu:empty,
.WildeersFooter .GrafikiStopka:empty,
.WildeersFooter .OpisStopka:empty {
  display: none;
}

.Strona > .Copy {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  box-sizing: border-box;
  background: #0f3f54;
  color: rgba(255,255,255,.58);
  padding: 0 max(56px, calc((100vw - 1280px) / 2)) 24px;
  font-family: "Lato", "DM Sans", Arial, sans-serif;
  font-size: 13px;
  line-height: 1.4;
  border: 0;
}

.Strona > .Copy a,
.Strona > .Copy div {
  color: rgba(255,255,255,.58) !important;
  font-size: 13px;
  line-height: 1.4;
}

.Strona > .Copy div {
  display: inline-block;
  padding: 0 16px 0 0 !important;
}

@media (max-width: 980px) {
  .Strona > .WildeersFooter {
    grid-template-columns: 1fr;
    padding: 40px 24px 28px;
  }

  .WildeersFooter .StopkaKolumny {
    grid-template-columns: 1fr 1fr;
  }

  .Strona > .Copy {
    padding: 0 24px 24px;
  }
}

@media (max-width: 620px) {
  .WildeersFooter .StopkaKolumny {
    grid-template-columns: 1fr;
    gap: 22px;
  }

  .WildeersFooterLogo {
    width: 150px;
  }
}


/* Wildeers v5 footer tight/contact tune 2026-05-22 */
.Strona > .WildeersFooter {
  grid-template-columns: minmax(230px, .9fr) minmax(0, 4.1fr);
  gap: 24px;
  padding-top: 32px;
  padding-bottom: 22px;
}

.WildeersFooterLogo {
  width: 160px;
  margin-bottom: 10px;
}

.WildeersFooterBrand p {
  max-width: 340px;
  font-size: 13px;
  line-height: 1.42;
}

.WildeersFooterSocial {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  max-width: 340px;
  margin-top: 16px;
}

.WildeersSocialButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 999px;
  color: #fff;
  background: rgba(255,255,255,.08);
  font-size: 15px;
  font-weight: 900;
  letter-spacing: .04em;
}

.WildeersFooter .StopkaKolumny {
  grid-template-columns: minmax(120px, .72fr) minmax(120px, .72fr) minmax(390px, 2.25fr);
  gap: 22px;
  padding-bottom: 22px;
}

.WildeersFooter .WildeersFooterContactColumn {
  min-width: 0;
}

.WildeersFooter label {
  margin-bottom: 8px;
}

.WildeersFooter .NaglowekStopki {
  font-size: 12px;
  line-height: 1.18;
}

.WildeersFooter .LinkiStopki li,
.WildeersFooter .KontaktStopka li {
  margin-bottom: 4px;
  font-size: 13px;
  line-height: 1.28;
}

.WildeersFooter .LinkiStopki a,
.WildeersFooter .LinkiStopki div,
.WildeersFooter .LinkiStopki li {
  padding-left: 0 !important;
  background: none !important;
}

.WildeersFooter .LinkiStopki a:before,
.WildeersFooter .LinkiStopki a:after,
.WildeersFooter .LinkiStopki div:before,
.WildeersFooter .LinkiStopki div:after,
.WildeersFooter .LinkiStopki li:before,
.WildeersFooter .LinkiStopki li:after {
  display: none !important;
  content: none !important;
}

.WildeersFooter a,
.WildeersFooter .KontaktStopka span,
.WildeersFooter .DaneFirmaKontakt,
.WildeersFooter .DaneFirmaNipKontakt {
  font-size: 13px;
  line-height: 1.32;
}

.WildeersFooter .KontaktStopka {
  display: block;
}

.WildeersFooter .KontaktStopkaLinia {
  display: none !important;
}

.WildeersFooter .WildeersFooterSourceData {
  display: none !important;
}

.WildeersFooterContactGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.WildeersFooterContactGrid div {
  min-width: 0;
}

.WildeersFooterContactGrid strong,
.WildeersFooterContactGrid span {
  display: block;
  color: rgba(255,255,255,.75) !important;
  font-size: 13px;
  line-height: 1.34;
  margin: 0 0 3px;
}

.WildeersFooterContactGrid strong {
  color: #fff !important;
  font-weight: 900;
}

.WildeersFooterContactGrid span:first-of-type {
  color: rgba(255,255,255,.58) !important;
}

.Strona > .Copy {
  padding-top: 0;
  padding-bottom: 18px;
  min-height: 0;
}

.Strona > .Copy a[href*="shopgold.pl"] {
  display: none !important;
}

.Strona > .Copy div {
  padding: 0 !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  border: 1px solid rgba(255,255,255,.3);
  border-radius: 999px;
  padding: 0 14px;
  color: #fff !important;
  background: rgba(255,255,255,.08);
  font-weight: 700;
}

@media (max-width: 1120px) {
  .WildeersFooter .StopkaKolumny {
    grid-template-columns: 1fr 1fr;
  }

  .WildeersFooter .WildeersFooterContactColumn {
    grid-column: 1 / -1;
  }
}

@media (max-width: 760px) {
  .WildeersFooterContactGrid {
    grid-template-columns: 1fr;
    gap: 10px;
  }
}

@media (max-width: 620px) {
  .Strona > .WildeersFooter {
    padding-top: 30px;
    padding-bottom: 20px;
  }

  .WildeersFooter .StopkaKolumny {
    grid-template-columns: 1fr;
    gap: 18px;
    padding-bottom: 18px;
  }

  .WildeersFooterSocial {
    max-width: none;
  }
}


/* Wildeers v5 footer social panel-link tune 2026-05-22 */
.WildeersFooter .PortaleSpolecznoscioweIkony,
.WildeersFooter .WildeersFooterSocial {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 10px;
  max-width: 340px;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  list-style: none;
}

.WildeersFooter .WildeersFooterSocial li,
.WildeersFooter .PortaleSpolecznoscioweIkony li {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.WildeersFooter .WildeersFooterSocial li:before,
.WildeersFooter .WildeersFooterSocial li:after,
.WildeersFooter .PortaleSpolecznoscioweIkony li:before,
.WildeersFooter .PortaleSpolecznoscioweIkony li:after {
  display: none !important;
  content: none !important;
}

.WildeersFooter .WildeersFooterSocial a,
.WildeersFooter .PortaleSpolecznoscioweIkony a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 44px;
  border: 1px solid rgba(255,255,255,.32);
  border-radius: 999px;
  padding: 0 12px !important;
  color: #fff !important;
  background: rgba(255,255,255,.08) !important;
  font-size: 0 !important;
  font-weight: 900;
  line-height: 1;
  letter-spacing: .04em;
  text-decoration: none !important;
}

.WildeersFooter .WildeersFooterSocial a:hover,
.WildeersFooter .PortaleSpolecznoscioweIkony a:hover {
  background: rgba(255,255,255,.16) !important;
}

.WildeersFooter .PortaleFacebook a:after {
  content: "FB";
  font-size: 15px;
}

.WildeersFooter .PortaleInstagram a:after {
  content: "IG";
  font-size: 15px;
}

.WildeersFooter .PortaleYoutube a:after {
  content: "YT";
  font-size: 15px;
}


/* Wildeers v5 footer final mockup alignment 2026-05-22 */
.Strona > .WildeersFooter {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  box-sizing: border-box !important;
  display: block !important;
  background: var(--wld-petrol-dark) !important;
  color: #fff !important;
  padding: 48px max(56px, calc((100vw - 1280px) / 2)) 34px !important;
  border: 0 !important;
  font-family: "Lato", "DM Sans", Arial, sans-serif !important;
}

.WildeersFooterGrid {
  display: grid !important;
  grid-template-columns: minmax(210px, 1.2fr) minmax(0, 4fr) !important;
  gap: 28px !important;
  align-items: start !important;
  border-bottom: 1px solid rgba(255,255,255,.18) !important;
  padding-bottom: 34px !important;
}

.WildeersFooterBrand {
  min-width: 0 !important;
}

.WildeersFooterLogo {
  display: block !important;
  width: 170px !important;
  max-width: 100% !important;
  height: auto !important;
  margin: 0 0 14px !important;
  opacity: .96 !important;
  filter: none !important;
}

.WildeersFooterBrand p {
  display: block !important;
  max-width: 310px !important;
  margin: 0 !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  font-weight: 400 !important;
}

.WildeersFooter .StopkaKolumny {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 28px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

.WildeersFooter .KolumnaStopki {
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.WildeersFooter .KolumnaStopki:empty,
.WildeersFooter .KolumnaStopki:not(:has(.NaglowekStopki)) {
  display: none !important;
}

.WildeersFooter .CheckboxRozwinStopke,
.WildeersFooter .CheckboxNawigacja,
.WildeersFooter label:before,
.WildeersFooter label:after {
  display: none !important;
  content: none !important;
}

.WildeersFooter label {
  display: block !important;
  margin: 0 0 12px !important;
  padding: 0 !important;
  cursor: default !important;
}

.WildeersFooter .NaglowekStopki {
  display: block !important;
  margin: 0 !important;
  color: var(--wld-mustard) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.25 !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.WildeersFooter .KontenerDaneStopka {
  display: block !important;
  height: auto !important;
  overflow: visible !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.WildeersFooter .LinkiStopki,
.WildeersFooter .KontaktStopka,
.WildeersFooter ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.WildeersFooter .LinkiStopki li,
.WildeersFooter .KontaktStopka li {
  display: block !important;
  margin: 0 0 8px !important;
  padding: 0 !important;
  background: none !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.WildeersFooter .LinkiStopki li div,
.WildeersFooter .KontaktStopka li div,
.WildeersFooter .LinkiStopki a {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.WildeersFooter a,
.WildeersFooter .KontaktStopka span,
.WildeersFooter .DaneFirmaKontakt,
.WildeersFooter .DaneFirmaNipKontakt {
  color: rgba(255,255,255,.75) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  text-decoration: none !important;
}

.WildeersFooter a:hover,
.WildeersFooter a:focus-visible {
  color: #fff !important;
  text-decoration: none !important;
}

.WildeersFooter .KontaktStopka .Iko:before,
.WildeersFooter .KontaktStopka .Iko:after,
.WildeersFooter .Iko:before,
.WildeersFooter .Iko:after,
.WildeersFooter .LinkiStopki a:before,
.WildeersFooter .LinkiStopki a:after,
.WildeersFooter .LinkiStopki li:before,
.WildeersFooter .LinkiStopki li:after {
  display: none !important;
  content: none !important;
}

.WildeersFooter .KontaktStopkaLinia,
.WildeersFooter .WildeersFooterSourceData,
.WildeersFooter .DaneFirmaNipKontakt,
.WildeersFooter script,
.WildeersFooter .LinkiStopki:empty {
  display: none !important;
}

.WildeersFooterContactSummary {
  display: block !important;
  margin: 0 !important;
}

.WildeersFooterContactSummary p {
  margin: 0 0 8px !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.WildeersFooterContactSummary a {
  color: rgba(255,255,255,.75) !important;
}

.WildeersFooter .StopkaDolneMenu,
.WildeersFooter .GrafikiStopka,
.WildeersFooter .OpisStopka {
  display: none !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony,
.WildeersFooter .WildeersFooterSocial {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  max-width: 170px !important;
  margin: 18px 0 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony li,
.WildeersFooter .WildeersFooterSocial li {
  display: block !important;
  width: 36px !important;
  height: 36px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a,
.WildeersFooter .WildeersFooterSocial a {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  width: 36px !important;
  height: 36px !important;
  min-height: 36px !important;
  border: 1px solid rgba(255,255,255,.28) !important;
  border-radius: 999px !important;
  padding: 0 !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 0 !important;
  line-height: 1 !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a:hover,
.WildeersFooter .WildeersFooterSocial a:hover,
.WildeersFooter .PortaleSpolecznoscioweIkony a:focus-visible,
.WildeersFooter .WildeersFooterSocial a:focus-visible {
  background: rgba(255,255,255,.12) !important;
  border-color: rgba(255,255,255,.52) !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a:after,
.WildeersFooter .WildeersFooterSocial a:after {
  content: "" !important;
  display: block !important;
  width: 18px !important;
  height: 18px !important;
  background: #fff !important;
  font-size: 0 !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}

.WildeersFooter .PortaleFacebook a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8.5V6.8c0-.8.5-1 1-1h2.4V2.1C16.9 2 15.5 2 13.9 2c-3.4 0-5.7 2.1-5.7 5.9v.6H5v4.1h3.2V22H13v-9.4h3.6l.6-4.1H13V8c0-1.2.3-2 1-2z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 8.5V6.8c0-.8.5-1 1-1h2.4V2.1C16.9 2 15.5 2 13.9 2c-3.4 0-5.7 2.1-5.7 5.9v.6H5v4.1h3.2V22H13v-9.4h3.6l.6-4.1H13V8c0-1.2.3-2 1-2z'/%3E%3C/svg%3E") !important;
}

.WildeersFooter .PortaleYoutube a:after {
  width: 21px !important;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.6 12 4.6 12 4.6s-7 0-8.9.5A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12 31 31 0 0 0 1 16.8a3 3 0 0 0 2.1 2.1c1.9.5 8.9.5 8.9.5s7 0 8.9-.5a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8zM9.8 15.4V8.6l6 3.4-6 3.4z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 7.2a3 3 0 0 0-2.1-2.1C19 4.6 12 4.6 12 4.6s-7 0-8.9.5A3 3 0 0 0 1 7.2 31 31 0 0 0 .5 12 31 31 0 0 0 1 16.8a3 3 0 0 0 2.1 2.1c1.9.5 8.9.5 8.9.5s7 0 8.9-.5a3 3 0 0 0 2.1-2.1 31 31 0 0 0 .5-4.8 31 31 0 0 0-.5-4.8zM9.8 15.4V8.6l6 3.4-6 3.4z'/%3E%3C/svg%3E") !important;
}

.WildeersFooter .PortaleInstagram a:after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 2h9.6A5.2 5.2 0 0 1 22 7.2v9.6a5.2 5.2 0 0 1-5.2 5.2H7.2A5.2 5.2 0 0 1 2 16.8V7.2A5.2 5.2 0 0 1 7.2 2zm0 2A3.2 3.2 0 0 0 4 7.2v9.6A3.2 3.2 0 0 0 7.2 20h9.6a3.2 3.2 0 0 0 3.2-3.2V7.2A3.2 3.2 0 0 0 16.8 4H7.2zM12 7.4A4.6 4.6 0 1 1 12 16.6 4.6 4.6 0 0 1 12 7.4zm0 2A2.6 2.6 0 1 0 12 14.6 2.6 2.6 0 0 0 12 9.4zm5-2.7a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2z'/%3E%3C/svg%3E") !important;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.2 2h9.6A5.2 5.2 0 0 1 22 7.2v9.6a5.2 5.2 0 0 1-5.2 5.2H7.2A5.2 5.2 0 0 1 2 16.8V7.2A5.2 5.2 0 0 1 7.2 2zm0 2A3.2 3.2 0 0 0 4 7.2v9.6A3.2 3.2 0 0 0 7.2 20h9.6a3.2 3.2 0 0 0 3.2-3.2V7.2A3.2 3.2 0 0 0 16.8 4H7.2zM12 7.4A4.6 4.6 0 1 1 12 16.6 4.6 4.6 0 0 1 12 7.4zm0 2A2.6 2.6 0 1 0 12 14.6 2.6 2.6 0 0 0 12 9.4zm5-2.7a1.1 1.1 0 1 1 0 2.2 1.1 1.1 0 0 1 0-2.2z'/%3E%3C/svg%3E") !important;
}

.Strona > .Copy {
  width: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.Strona > .Copy a[href*="shopgold.pl"] {
  display: none !important;
}

.Strona > .Copy div {
  display: contents !important;
  padding: 0 !important;
  margin: 0 !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"] {
  position: fixed !important;
  right: 0 !important;
  bottom: 96px !important;
  z-index: 95 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  min-height: 112px !important;
  padding: 10px 6px !important;
  border: 1px solid rgba(18,57,79,.18) !important;
  border-right: 0 !important;
  border-radius: 8px 0 0 8px !important;
  background: #fff !important;
  box-shadow: 0 12px 34px rgba(18,57,79,.16) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transform: translateX(27px) !important;
  transition: transform .18s ease, box-shadow .18s ease !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"]:before {
  content: "Cookies" !important;
  display: block !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
  writing-mode: vertical-rl !important;
  transform: rotate(180deg) !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"]:hover,
.Strona > .Copy a[href*="ustawienia-cookies"]:focus-visible {
  transform: translateX(0) !important;
  box-shadow: 0 16px 40px rgba(18,57,79,.22) !important;
}

@media (max-width: 1120px) {
  .Strona > .WildeersFooter {
    padding: 40px 24px 28px !important;
  }

  .WildeersFooterGrid {
    grid-template-columns: 1fr !important;
    gap: 26px !important;
  }

  .WildeersFooter .StopkaKolumny {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 620px) {
  .Strona > .WildeersFooter {
    padding: 40px 24px 28px !important;
  }

  .WildeersFooterGrid {
    padding-bottom: 26px !important;
  }

  .WildeersFooterLogo {
    width: 150px !important;
  }

  .WildeersFooter .StopkaKolumny {
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }

  .Strona > .Copy a[href*="ustawienia-cookies"] {
    bottom: 78px !important;
  }
}


/* Wildeers v5 footer user tune 2026-05-22 */
.WildeersFooter .WildeersFooterHiddenContactColumn,
.WildeersFooter .WildeersFooterMergedAway,
.WildeersFooter .KontaktStopkaLinia,
.WildeersFooter .WildeersFooterSourceData,
.WildeersFooter script[type="application/ld+json"] {
  display: none !important;
}

.WildeersFooter .StopkaKolumny {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.WildeersFooter .WildeersFooterContactItem a {
  color: rgba(255,255,255,.75) !important;
}

.WildeersFooter .WildeersFooterContactItem a:hover,
.WildeersFooter .WildeersFooterContactItem a:focus-visible {
  color: #fff !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"] {
  left: 24px !important;
  right: auto !important;
  bottom: 0 !important;
  width: auto !important;
  min-width: 104px !important;
  min-height: 38px !important;
  padding: 0 14px !important;
  border: 1px solid rgba(18,57,79,.16) !important;
  border-bottom: 0 !important;
  border-radius: 8px 8px 0 0 !important;
  background: #fff !important;
  box-shadow: 0 -10px 30px rgba(18,57,79,.14) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(112%) !important;
  transition: transform .22s ease, opacity .18s ease, box-shadow .18s ease !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"]:before {
  content: "Cookies" !important;
  writing-mode: horizontal-tb !important;
  transform: none !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .04em !important;
}

body.WildeersPageBottom .Strona > .Copy a[href*="ustawienia-cookies"] {
  opacity: 1 !important;
  pointer-events: auto !important;
  transform: translateY(12px) !important;
}

body.WildeersPageBottom .Strona > .Copy a[href*="ustawienia-cookies"]:hover,
body.WildeersPageBottom .Strona > .Copy a[href*="ustawienia-cookies"]:focus-visible {
  transform: translateY(0) !important;
  box-shadow: 0 -14px 34px rgba(18,57,79,.2) !important;
}

@media (max-width: 620px) {
  .WildeersFooter .StopkaKolumny {
    grid-template-columns: 1fr !important;
  }

  .Strona > .Copy a[href*="ustawienia-cookies"] {
    left: 14px !important;
    min-height: 36px !important;
  }
}


/* Wildeers v5 footer contact/cookie tune 2026-05-22 */

.WildeersFooter .StopkaKolumny {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
}

.WildeersFooterGrid {
  border-bottom: 0 !important;
  padding-bottom: 18px !important;
}

.Strona > .WildeersFooter {
  padding-bottom: 18px !important;
}

.WildeersFooter .KolumnaStopki.WildeersFooterHiddenContactColumn,
.WildeersFooter .WildeersFooterContactColumn {
  display: block !important;
}

.WildeersFooter .KontaktStopkaFirma {
  display: block !important;
  margin-bottom: 0 !important;
}

.WildeersFooter .KontaktStopkaFirma .DaneFirmaKontakt,
.WildeersFooter .KontaktStopkaFirma .DaneFirmaNipKontakt,
.WildeersFooter .KontaktStopkaFirma .WildeersFooterSourceData {
  display: block !important;
  color: rgba(255,255,255,.75) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

.WildeersFooter .KontaktStopkaFirma .DaneFirmaNipKontakt {
  margin-top: 8px !important;
}

.WildeersFooter .KontaktStopkaLinia {
  display: none !important;
}

.WildeersFooter .WildeersFooterMergedAway,
.WildeersFooter a[href*="zwroty-pm-26"] {
  display: none !important;
}

.Strona > .Copy {
  width: 100vw !important;
  height: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  overflow: visible !important;
  background: var(--wld-petrol-dark) !important;
  border: 0 !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"] {
  background: var(--wld-petrol-dark) !important;
  border-color: rgba(255,255,255,.24) !important;
  color: #fff !important;
  box-shadow: 0 -10px 28px rgba(3,22,31,.24) !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"]:before {
  color: #fff !important;
}

body.WildeersPageBottom .Strona > .Copy a[href*="ustawienia-cookies"] {
  transform: translateY(0) !important;
}


/* Wildeers v5 footer labels/contact/cookie light tune 2026-05-22 */
body.WildeersPageBottom {
  background: var(--wld-petrol-dark) !important;
}

body.WildeersPageBottom .CalaStrona {
  background: var(--wld-petrol-dark) !important;
}

.WildeersFooter .KontaktStopkaFirma .DaneFirmaKontakt,
.WildeersFooter .KontaktStopkaFirma .WildeersFooterSourceData,
.WildeersFooter .KontaktStopkaFirma span {
  font-weight: 400 !important;
}

.WildeersFooter .KontaktStopkaFirma .DaneFirmaNipKontakt {
  display: none !important;
}

.Strona > .Copy {
  background: transparent !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"] {
  background: #f8f3e7 !important;
  border-color: rgba(255,255,255,.42) !important;
  color: var(--wld-petrol-dark) !important;
  box-shadow: 0 -10px 28px rgba(3,22,31,.22) !important;
}

.Strona > .Copy a[href*="ustawienia-cookies"]:before {
  color: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 footer height trim 2026-05-22 */
.WildeersFooterGrid {
  padding-bottom: 0 !important;
  border-bottom: 0 !important;
}

.Strona > .WildeersFooter {
  padding-top: 46px !important;
  padding-bottom: 0 !important;
}

.WildeersFooter .StopkaKolumny {
  padding-bottom: 0 !important;
}

.Strona > .Copy,
.Strona > .Copy div {
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border: 0 !important;
  background: transparent !important;
  line-height: 0 !important;
}

body.WildeersPageBottom,
body.WildeersPageBottom .CalaStrona {
  background: var(--wld-petrol-dark) !important;
}

body.WildeersPageBottom .Strona > .Copy a[href*="ustawienia-cookies"] {
  bottom: 0 !important;
  transform: translateY(0) !important;
}


/* Wildeers v5 footer container trim 2026-05-22 */
.Strona:has(> .WildeersFooter) {
  width: 100vw !important;
  max-width: none !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  padding: 0 !important;
  background: var(--wld-petrol-dark) !important;
}

.Strona:has(> .WildeersFooter) > .WildeersFooter {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.Strona > .WildeersFooter {
  padding-top: 28px !important;
  padding-bottom: 0 !important;
}

.WildeersFooterGrid {
  grid-template-columns: minmax(180px, 0.9fr) minmax(0, 4fr) !important;
  gap: 24px !important;
  min-height: 0 !important;
  height: auto !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  align-items: start !important;
}

.WildeersFooterLogo {
  width: 136px !important;
  margin-bottom: 10px !important;
}

.WildeersFooterBrand p {
  max-width: 270px !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony,
.WildeersFooter .WildeersFooterSocial {
  margin-top: 12px !important;
  gap: 8px !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony li,
.WildeersFooter .WildeersFooterSocial li,
.WildeersFooter .PortaleSpolecznoscioweIkony a,
.WildeersFooter .WildeersFooterSocial a {
  width: 30px !important;
  height: 30px !important;
  min-height: 30px !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a:after,
.WildeersFooter .WildeersFooterSocial a:after {
  width: 15px !important;
  height: 15px !important;
}

.WildeersFooter label {
  margin-bottom: 8px !important;
}

.WildeersFooter .LinkiStopki li,
.WildeersFooter .KontaktStopka li {
  margin-bottom: 6px !important;
  line-height: 1.32 !important;
}

.WildeersFooter a,
.WildeersFooter .KontaktStopka span,
.WildeersFooter .DaneFirmaKontakt,
.WildeersFooter .DaneFirmaNipKontakt {
  font-size: 13px !important;
  line-height: 1.32 !important;
}

.Strona > .Copy,
.Strona > .Copy div {
  position: static !important;
  display: contents !important;
  height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  line-height: 0 !important;
  background: transparent !important;
}


/* Wildeers v5 footer box equalize 2026-05-22 */
.Strona:has(> .WildeersFooter) {
  height: auto !important;
  min-height: 0 !important;
  line-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.Strona:has(> .WildeersFooter) > .WildeersFooter {
  height: auto !important;
  min-height: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  line-height: normal !important;
}

.WildeersFooterGrid {
  padding-top: 28px !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.WildeersFooterBrand,
.WildeersFooter .StopkaKolumny,
.WildeersFooter .KolumnaStopki,
.WildeersFooter .KontenerDaneStopka,
.WildeersFooter .LinkiStopki,
.WildeersFooter .KontaktStopka {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.Strona:has(> .WildeersFooter) > .cl,
.WildeersFooter + .cl,
.Strona:has(> .WildeersFooter) br {
  display: none !important;
}


/* Wildeers v5 footer bottom/contact fix 2026-05-22 */
.Strona:has(> .WildeersFooter) > .WildeersFooter {
  padding-bottom: 10px !important;
}

.WildeersFooterGrid {
  padding-bottom: 0 !important;
}

.WildeersFooter .KontaktStopkaFirma br,
.WildeersFooter .DaneFirmaKontakt br,
.WildeersFooter .WildeersFooterSourceData br {
  display: block !important;
  content: "" !important;
}

.WildeersFooter .KontaktStopkaFirma .DaneFirmaKontakt,
.WildeersFooter .KontaktStopkaFirma .WildeersFooterSourceData {
  white-space: normal !important;
  line-height: 1.36 !important;
}


/* Wildeers v5 footer social/logo align 2026-05-22 */
.WildeersFooterBrand {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  max-width: 290px !important;
}

.WildeersFooterLogo {
  width: 146px !important;
  margin: 0 auto 10px !important;
}

.WildeersFooterBrand p {
  max-width: 290px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony,
.WildeersFooter .WildeersFooterSocial {
  display: flex !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  max-width: 180px !important;
  margin: 14px auto 0 !important;
  padding: 0 !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony li,
.WildeersFooter .WildeersFooterSocial li {
  display: block !important;
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a,
.WildeersFooter .WildeersFooterSocial a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 38px !important;
  height: 38px !important;
  min-width: 38px !important;
  min-height: 38px !important;
  max-width: 38px !important;
  max-height: 38px !important;
  aspect-ratio: 1 / 1 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  box-sizing: border-box !important;
  line-height: 1 !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a:after,
.WildeersFooter .WildeersFooterSocial a:after {
  content: "" !important;
  display: block !important;
  flex: 0 0 auto !important;
  width: 18px !important;
  height: 18px !important;
  margin: 0 !important;
  transform: none !important;
  background: #fff !important;
  -webkit-mask-position: center !important;
  mask-position: center !important;
  -webkit-mask-repeat: no-repeat !important;
  mask-repeat: no-repeat !important;
  -webkit-mask-size: contain !important;
  mask-size: contain !important;
}

.WildeersFooter .PortaleYoutube a:after {
  width: 21px !important;
  height: 15px !important;
}


/* Wildeers v5 footer social icons no circles 2026-05-22 */
.WildeersFooter .PortaleSpolecznoscioweIkony,
.WildeersFooter .WildeersFooterSocial {
  gap: 20px !important;
  max-width: 210px !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony li,
.WildeersFooter .WildeersFooterSocial li {
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a,
.WildeersFooter .WildeersFooterSocial a {
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  max-width: 34px !important;
  max-height: 34px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a:hover,
.WildeersFooter .WildeersFooterSocial a:hover,
.WildeersFooter .PortaleSpolecznoscioweIkony a:focus,
.WildeersFooter .WildeersFooterSocial a:focus {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.WildeersFooter .PortaleSpolecznoscioweIkony a:after,
.WildeersFooter .WildeersFooterSocial a:after {
  width: 24px !important;
  height: 24px !important;
}

.WildeersFooter .PortaleYoutube a:after {
  width: 30px !important;
  height: 21px !important;
}


/* Wildeers v5 footer scroll arrows light on navy 2026-05-22 */
body.WildeersPageBottom #doGory,
body.WildeersPageBottom #doDolu {
  opacity: 0.92 !important;
  filter: brightness(0) saturate(100%) invert(95%) sepia(10%) saturate(480%) hue-rotate(335deg) brightness(103%) contrast(96%) !important;
}

body.WildeersPageBottom #doGory:hover,
body.WildeersPageBottom #doDolu:hover,
body.WildeersPageBottom #doGory:focus,
body.WildeersPageBottom #doDolu:focus {
  opacity: 1 !important;
  filter: brightness(0) saturate(100%) invert(98%) sepia(8%) saturate(360%) hue-rotate(335deg) brightness(105%) contrast(98%) !important;
}


/* Wildeers v5 header account/cart colors 2026-05-22 */
.LogowanieNaglowek label.LogowanieMenuLabel,
.LogowanieNaglowek label.LogowanieMenuLabel .PozycjaIkonka,
.LogowanieNaglowek label.LogowanieMenuLabel .PozycjaOpisIkony {
  color: var(--wld-petrol-dark) !important;
  transition: background .16s ease, color .16s ease, border-color .16s ease !important;
}

.LogowanieNaglowek:hover label.LogowanieMenuLabel,
.LogowanieNaglowek label.LogowanieMenuLabel:hover,
.LogowanieNaglowek label.LogowanieMenuLabel:focus,
.LogowanieNaglowek label.LogowanieMenuLabel:focus-visible,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel {
  background: var(--wld-mustard) !important;
  border-color: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

.LogowanieNaglowek:hover label.LogowanieMenuLabel .PozycjaOpisIkony,
.LogowanieNaglowek label.LogowanieMenuLabel:hover .PozycjaOpisIkony,
.LogowanieNaglowek label.LogowanieMenuLabel:focus .PozycjaOpisIkony,
.LogowanieNaglowek label.LogowanieMenuLabel:focus-visible .PozycjaOpisIkony,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel .PozycjaOpisIkony {
  color: var(--wld-petrol-dark) !important;
}

.LogowanieNaglowek .PozycjeLogowanie a:hover,
.LogowanieNaglowek .PozycjeLogowanie a:focus-visible {
  color: var(--wld-mustard-dark) !important;
}

#Koszyk .KoszykNaglowek {
  background: var(--wld-mustard) !important;
  border-color: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

#Koszyk .KoszykNaglowek .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek .PozycjaIlosc {
  color: var(--wld-petrol-dark) !important;
}

#Koszyk .KoszykNaglowek:hover,
#Koszyk .KoszykNaglowek:focus-visible {
  background: var(--wld-mustard-dark) !important;
  border-color: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
}

#Koszyk .KoszykNaglowek:hover .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:hover .PozycjaIlosc,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaIlosc {
  color: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 header account/cart hover text fix 2026-05-22 */
.LogowanieNaglowek:hover label.LogowanieMenuLabel,
.LogowanieNaglowek label.LogowanieMenuLabel:hover,
.LogowanieNaglowek label.LogowanieMenuLabel:focus,
.LogowanieNaglowek label.LogowanieMenuLabel:focus-visible,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel {
  background: transparent !important;
  border-color: transparent !important;
  color: var(--wld-mustard) !important;
}

.LogowanieNaglowek:hover label.LogowanieMenuLabel .PozycjaIkonka,
.LogowanieNaglowek:hover label.LogowanieMenuLabel .PozycjaOpisIkony,
.LogowanieNaglowek:hover label.LogowanieMenuLabel .PozycjaStrzalka,
.LogowanieNaglowek label.LogowanieMenuLabel:hover .PozycjaIkonka,
.LogowanieNaglowek label.LogowanieMenuLabel:hover .PozycjaOpisIkony,
.LogowanieNaglowek label.LogowanieMenuLabel:hover .PozycjaStrzalka,
.LogowanieNaglowek label.LogowanieMenuLabel:focus-visible .PozycjaIkonka,
.LogowanieNaglowek label.LogowanieMenuLabel:focus-visible .PozycjaOpisIkony,
.LogowanieNaglowek label.LogowanieMenuLabel:focus-visible .PozycjaStrzalka,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel .PozycjaIkonka,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel .PozycjaOpisIkony,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel .PozycjaStrzalka {
  color: var(--wld-mustard) !important;
}

#Koszyk .KoszykNaglowek,
#Koszyk .KoszykNaglowek:link,
#Koszyk .KoszykNaglowek:visited,
#Koszyk .KoszykNaglowek:hover,
#Koszyk .KoszykNaglowek:active,
#Koszyk .KoszykNaglowek:focus,
#Koszyk .KoszykNaglowek:focus-visible {
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

#Koszyk .KoszykNaglowek .PozycjaIkonka,
#Koszyk .KoszykNaglowek .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek .PozycjaStrzalka,
#Koszyk .KoszykNaglowek .PozycjaIlosc,
#Koszyk .KoszykNaglowek:hover .PozycjaIkonka,
#Koszyk .KoszykNaglowek:hover .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:hover .PozycjaStrzalka,
#Koszyk .KoszykNaglowek:hover .PozycjaIlosc,
#Koszyk .KoszykNaglowek:active .PozycjaIkonka,
#Koszyk .KoszykNaglowek:active .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:active .PozycjaStrzalka,
#Koszyk .KoszykNaglowek:active .PozycjaIlosc,
#Koszyk .KoszykNaglowek:focus .PozycjaIkonka,
#Koszyk .KoszykNaglowek:focus .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:focus .PozycjaStrzalka,
#Koszyk .KoszykNaglowek:focus .PozycjaIlosc,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaIkonka,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaStrzalka,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaIlosc {
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}


/* Wildeers v5 account span hover fix 2026-05-22 */
.LogowanieNaglowek.IkonaNawigacjiMenu,
.LogowanieNaglowek.IkonaNawigacjiMenu:hover,
.LogowanieNaglowek.IkonaNawigacjiMenu:focus-within,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel:hover,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel:focus,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel:focus-visible,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka:hover,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka:focus,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka:focus-visible {
  background: transparent !important;
  border-color: transparent !important;
  box-shadow: none !important;
}

.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaStrzalka.PozycjaOpisIkony,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaStrzalka.PozycjaOpisIkony:hover,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaStrzalka.PozycjaOpisIkony:focus,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaStrzalka.PozycjaOpisIkony:focus-visible,
.LogowanieNaglowek.IkonaNawigacjiMenu:hover .PozycjaStrzalka.PozycjaOpisIkony,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel:hover .PozycjaStrzalka.PozycjaOpisIkony,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka:hover .PozycjaStrzalka.PozycjaOpisIkony,
.LogowanieMenuCheckbox:checked + label.LogowanieMenuLabel .PozycjaStrzalka.PozycjaOpisIkony {
  color: var(--wld-mustard) !important;
  background: transparent !important;
  border-color: transparent !important;
  text-decoration: none !important;
}

.LogowanieNaglowek.IkonaNawigacjiMenu:not(:hover):not(:focus-within) .PozycjaStrzalka.PozycjaOpisIkony {
  color: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 account KolorSvg filter fix 2026-05-22 */
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka.KolorSvg,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka.KolorSvg:hover,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka.KolorSvg:focus,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka.KolorSvg:focus-visible,
.LogowanieNaglowek.IkonaNawigacjiMenu:hover .PozycjaIkonka.KolorSvg,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel:hover .PozycjaIkonka.KolorSvg {
  filter: none !important;
}

.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka.KolorSvg:hover .PozycjaStrzalka.PozycjaOpisIkony,
.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaStrzalka.PozycjaOpisIkony:hover,
.LogowanieNaglowek.IkonaNawigacjiMenu:hover .PozycjaStrzalka.PozycjaOpisIkony,
.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel:hover .PozycjaStrzalka.PozycjaOpisIkony {
  color: var(--wld-mustard) !important;
  filter: none !important;
}


/* Wildeers v5 account compact text link 2026-05-22 */
.LogowanieNaglowek.IkonaNawigacjiMenu {
  min-width: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  display: flex !important;
  align-items: center !important;
}

.LogowanieNaglowek.IkonaNawigacjiMenu label.LogowanieMenuLabel {
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  line-height: 1 !important;
}

.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaIkonka.KolorSvg {
  min-width: 0 !important;
  min-height: 0 !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  line-height: 1 !important;
}

.LogowanieNaglowek.IkonaNawigacjiMenu .PozycjaStrzalka.PozycjaOpisIkony {
  font-size: 14px !important;
  line-height: 14px !important;
  height: 14px !important;
  min-height: 0 !important;
  padding: 0 !important;
}


/* Wildeers v5 cart text hover off 2026-05-22 */
#Koszyk .KoszykNaglowek,
#Koszyk .KoszykNaglowek:link,
#Koszyk .KoszykNaglowek:visited {
  background: var(--wld-mustard) !important;
  border-color: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

#Koszyk .KoszykNaglowek:hover,
#Koszyk .KoszykNaglowek:focus-visible {
  background: var(--wld-mustard-dark) !important;
  border-color: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
}

#Koszyk .KoszykNaglowek .PozycjaIkonka.KolorSvg,
#Koszyk .KoszykNaglowek .PozycjaIkonka.KolorSvg:hover,
#Koszyk .KoszykNaglowek:hover .PozycjaIkonka.KolorSvg,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaIkonka.KolorSvg {
  filter: none !important;
}

#Koszyk .KoszykNaglowek .PozycjaStrzalka.PozycjaOpisIkony,
#Koszyk .KoszykNaglowek .PozycjaStrzalka.PozycjaOpisIkony:hover,
#Koszyk .KoszykNaglowek:hover .PozycjaStrzalka.PozycjaOpisIkony,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaStrzalka.PozycjaOpisIkony,
#Koszyk .KoszykNaglowek .PozycjaIlosc,
#Koszyk .KoszykNaglowek .PozycjaIlosc:hover,
#Koszyk .KoszykNaglowek:hover .PozycjaIlosc,
#Koszyk .KoszykNaglowek:focus-visible .PozycjaIlosc {
  color: var(--wld-petrol-dark) !important;
  filter: none !important;
  text-decoration: none !important;
}

/* Wildeers v5 account classic dropdown 2026-05-22 */
@media (min-width: 1024px) {
  .LogowanieNaglowek.IkonaNawigacjiMenu {
    position: relative !important;
    overflow: visible !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: -14px !important;
    right: -14px !important;
    top: 100% !important;
    height: 18px !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie {
    position: absolute !important;
    top: calc(100% + 14px) !important;
    right: 50% !important;
    z-index: 150 !important;
    min-width: 156px !important;
    margin: 0 !important;
    padding: 8px !important;
    list-style: none !important;
    white-space: nowrap !important;
    background: var(--wld-paper) !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    box-shadow: 0 14px 34px rgba(18, 57, 79, .14) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translate(50%, 6px) !important;
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu:hover .PozycjeLogowanie,
  .LogowanieNaglowek.IkonaNawigacjiMenu:focus-within .PozycjeLogowanie,
  .LogowanieNaglowek.IkonaNawigacjiMenu .LogowanieMenuCheckbox:checked ~ .PozycjeLogowanie {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translate(50%, 0) !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie::before {
    display: none !important;
    content: none !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie::after {
    content: "" !important;
    position: absolute !important;
    top: -7px !important;
    right: calc(50% - 7px) !important;
    width: 14px !important;
    height: 14px !important;
    background: var(--wld-paper) !important;
    border-left: 1px solid var(--wld-line) !important;
    border-top: 1px solid var(--wld-line) !important;
    transform: rotate(45deg) !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie li {
    position: relative !important;
    z-index: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie a {
    display: block !important;
    padding: 9px 10px !important;
    border-radius: 6px !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    text-decoration: none !important;
  }

  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie a:hover,
  .LogowanieNaglowek.IkonaNawigacjiMenu .PozycjeLogowanie a:focus-visible {
    background: var(--wld-cream) !important;
    color: var(--wld-mustard-dark) !important;
  }
}

/* Wildeers v5 cart classic dropdown 2026-05-22 */
@media (min-width: 1024px) {
  #Koszyk.IkonaNawigacjiMenu {
    position: relative !important;
    overflow: visible !important;
  }

  #Koszyk.IkonaNawigacjiMenu::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    left: -14px !important;
    right: -14px !important;
    top: 100% !important;
    height: 18px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .KoszykRozwijany {
    position: absolute !important;
    top: calc(100% + 14px) !important;
    right: 0 !important;
    z-index: 150 !important;
    width: max-content !important;
    min-width: 230px !important;
    max-width: min(360px, calc(100vw - 44px)) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: var(--wld-paper) !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    box-shadow: 0 14px 34px rgba(18, 57, 79, .14) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateY(6px) !important;
    transition: opacity .16s ease, transform .16s ease, visibility .16s ease !important;
  }

  #Koszyk.IkonaNawigacjiMenu:hover .KoszykRozwijany,
  #Koszyk.IkonaNawigacjiMenu:focus-within .KoszykRozwijany {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transform: translateY(0) !important;
  }

  #Koszyk.IkonaNawigacjiMenu .KoszykRozwijany::after {
    content: "" !important;
    position: absolute !important;
    top: -7px !important;
    right: 34px !important;
    width: 14px !important;
    height: 14px !important;
    background: var(--wld-paper) !important;
    border-left: 1px solid var(--wld-line) !important;
    border-top: 1px solid var(--wld-line) !important;
    transform: rotate(45deg) !important;
  }

  #Koszyk.IkonaNawigacjiMenu .RozwinietaWersja {
    position: relative !important;
    z-index: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 12px !important;
    background: var(--wld-paper) !important;
    border: 0 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
  }

  #Koszyk.IkonaNawigacjiMenu .RozwinietaWersjaPelna {
    width: 330px !important;
    max-width: 100% !important;
    max-height: 300px !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }

  #Koszyk.IkonaNawigacjiMenu .PustyKoszykSchowek {
    color: var(--wld-petrol-dark) !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    padding: 8px 10px !important;
    text-align: center !important;
    white-space: nowrap !important;
  }
}

/* Wildeers v5 home smooth scroll and CTA height 2026-05-22 */
html {
  scroll-behavior: smooth !important;
}

.WildeersHomeLayer section[id],
.WildeersFooter[id] {
  scroll-margin-top: 116px !important;
}

.WildeersHomeLayer .WildeersButton,
.WildeersHomeLayer .WildeersSmallButton {
  min-height: 30px !important;
  height: 30px !important;
  padding: 7px 14px !important;
  font-size: 13px !important;
  line-height: 1 !important;
  border-radius: 7px !important;
  box-sizing: border-box !important;
}

.WildeersHomeLayer .WildeersSmallButton {
  margin-top: 14px !important;
}

@media (max-width: 620px) {
  .WildeersHomeLayer section[id],
  .WildeersFooter[id] {
    scroll-margin-top: 124px !important;
  }

  .WildeersHomeLayer .WildeersButton,
  .WildeersHomeLayer .WildeersSmallButton {
    min-height: 34px !important;
    height: 34px !important;
    padding: 8px 14px !important;
    font-size: 12px !important;
  }
}

/* Wildeers v5 hero CTA height restore 2026-05-22 */
.WildeersHeroActions .WildeersButton {
  min-height: 48px !important;
  height: auto !important;
  padding: 13px 22px !important;
  font-size: inherit !important;
  line-height: 1.2 !important;
  border-radius: 8px !important;
}

@media (max-width: 620px) {
  .WildeersHeroActions .WildeersButton {
    min-height: 48px !important;
    height: auto !important;
    padding: 13px 22px !important;
    font-size: inherit !important;
  }
}

/* Wildeers v5 routine panel button spacing 2026-05-22 */
.WildeersRoutinePanel > .WildeersButton {
  margin-top: 24px !important;
}

/* Wildeers v5 category mockup shell 2026-05-22 */
body.WildeersCategoryPage .KolumnyKontener {
  display: grid !important;
  grid-template-columns: 244px minmax(0, 1fr) !important;
  gap: 18px !important;
  align-items: start !important;
}

body.WildeersCategoryPage #LewaKolumna,
body.WildeersCategoryPage #SrodekKolumna {
  width: auto !important;
  float: none !important;
}

body.WildeersCategoryPage #LewaKolumna {
  position: sticky !important;
  top: 104px !important;
}

body.WildeersCategoryPage #SrodekKolumna > main > .StrNaglowek {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

.WildeersCategoryIntro,
.WildeersCategoryChooser,
.WildeersCategoryInfo {
  margin: 0 0 28px !important;
}

.WildeersCategoryHero {
  display: grid !important;
  width: 100% !important;
  max-width: 1016px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

.WildeersCategoryHeroCopy,
.WildeersCategoryHeroCard,
.WildeersCategoryChooserCard,
.WildeersCategoryInfoCard {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .06) !important;
}

.WildeersCategoryHeroCopy {
  padding: 34px !important;
}

.WildeersCategoryHeroCard {
  padding: 24px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  background: linear-gradient(145deg, #f5efe2, #e4eef1) !important;
}

.WildeersCategoryEyebrow {
  display: block !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
  margin-bottom: 12px !important;
}

.WildeersCategoryHero h1,
.WildeersCategoryChooser h2,
.WildeersCategoryInfo h2 {
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.1 !important;
  margin: 0 !important;
}

.WildeersCategoryHero h1 {
  font-size: clamp(34px, 4vw, 48px) !important;
}

.WildeersCategoryLead {
  color: var(--wld-muted) !important;
  font-size: 18px !important;
  line-height: 1.5 !important;
  max-width: 720px !important;
  margin: 18px 0 24px !important;
}

.WildeersCategoryActions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-bottom: 24px !important;
}

.WildeersCategoryButton,
.WildeersCategoryButtonSecondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  border-radius: 8px !important;
  padding: 13px 20px !important;
  font-weight: 700 !important;
  border: 1px solid transparent !important;
  text-decoration: none !important;
}

.WildeersCategoryButton {
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersCategoryButtonSecondary {
  background: #fff !important;
  border-color: var(--wld-petrol) !important;
  color: var(--wld-petrol) !important;
}

.WildeersCategoryFacts {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.WildeersCategoryFact,
.WildeersCategoryEmptyNote {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
  padding: 12px !important;
}

.WildeersCategoryFact strong,
.WildeersCategoryEmptyNote strong {
  display: block !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  margin-bottom: 3px !important;
}

.WildeersCategoryFact span,
.WildeersCategoryEmptyNote span {
  color: var(--wld-muted) !important;
  font-size: 12px !important;
}

.WildeersChewVisual {
  min-height: 220px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255,255,255,.8) !important;
  background: radial-gradient(circle at 25% 24%, rgba(229,164,36,.28), transparent 28%), radial-gradient(circle at 78% 70%, rgba(27,81,111,.16), transparent 32%), rgba(255,255,255,.58) !important;
  position: relative !important;
  overflow: hidden !important;
}

.WildeersChewVisual:before,
.WildeersChewVisual:after {
  content: "" !important;
  position: absolute !important;
  width: 58% !important;
  height: 42px !important;
  border-radius: 70px 28px 60px 26px !important;
  background: linear-gradient(105deg, #d5a456, #f0d99a 55%, #a7773d) !important;
  box-shadow: 0 16px 36px rgba(71, 54, 26, .16) !important;
}

.WildeersChewVisual:before {
  left: 18% !important;
  top: 37% !important;
  transform: rotate(-13deg) !important;
}

.WildeersChewVisual:after {
  left: 32% !important;
  top: 52% !important;
  transform: rotate(12deg) !important;
  opacity: .88 !important;
}

.WildeersCategoryHeroCard h2,
.WildeersCategoryChooserCard h3,
.WildeersCategoryInfoCard h3 {
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  font-size: 22px !important;
  line-height: 1.18 !important;
  margin: 18px 0 8px !important;
}

.WildeersCategoryHeroCard p,
.WildeersCategoryChooserCard p,
.WildeersCategoryInfoCard p {
  color: var(--wld-muted) !important;
  margin: 0 !important;
}

.WildeersCategorySectionHeader {
  display: flex !important;
  justify-content: space-between !important;
  align-items: end !important;
  gap: 28px !important;
  margin: 0 0 18px !important;
}

.WildeersCategorySectionHeader h2 {
  font-family: "Playpen Sans", "DM Sans", Arial, sans-serif !important;
  font-size: clamp(28px, 3vw, 34px) !important;
  max-width: 680px !important;
}

.WildeersCategorySectionHeader p {
  color: var(--wld-muted) !important;
  max-width: 460px !important;
  margin: 0 !important;
}

.WildeersCategoryChooserGrid,
.WildeersCategoryInfoGrid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.WildeersCategoryInfoGrid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.WildeersCategoryChooserCard,
.WildeersCategoryInfoCard {
  padding: 18px !important;
  min-height: 150px !important;
}

.WildeersCategoryTag {
  display: inline-flex !important;
  background: var(--wld-mist) !important;
  color: var(--wld-petrol) !important;
  border-radius: 999px !important;
  padding: 6px 9px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  margin-bottom: 12px !important;
}

.WildeersCategoryPage .ListingNawigacja,
.WildeersCategoryPage .SposobWyswietlania,
.WildeersCategoryPage .Sortowanie {
  display: none !important;
}

.WildeersCategoryPage .Listing {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  padding: 18px !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .05) !important;
}

.WildeersCategoryPage .Listing:before {
  content: none !important;
  display: none !important;
}

.WildeersCategoryPage .Listing:after {
  content: none !important;
  display: none !important;
}

.WildeersCategoryPage #BrakProduktow {
  border: 1px dashed var(--wld-line) !important;
  border-radius: 8px !important;
  background: linear-gradient(135deg, #f7f2e8, #e8f0f1) !important;
  color: var(--wld-petrol-dark) !important;
  padding: 24px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
}

.WildeersCategoryPage #BrakProduktow:after {
  content: " Najpierw dodajemy prawdziwe produkty, potem wracamy do kart, cen, dodawania do koszyka i testu mobile." !important;
  display: block !important;
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  margin-top: 8px !important;
}

.WildeersCategoryPage #boxFiltry,
.WildeersCategoryPage .CalyBoxKategorie,
.WildeersCategoryPage .CalyBox {
  border-radius: 8px !important;
  box-shadow: 0 10px 30px rgba(18, 57, 79, .05) !important;
}

.WildeersCategoryPage .BoxNaglowek,
.WildeersCategoryPage .BoxNaglowekKategorie {
  background: var(--wld-petrol) !important;
  color: #fff !important;
}

.WildeersCategoryPage .BoxNaglowek label,
.WildeersCategoryPage .BoxNaglowekKategorie label {
  color: #fff !important;
  font-family: "Playpen Sans", "DM Sans", Arial, sans-serif !important;
  font-weight: 700 !important;
}

@media (max-width: 1120px) {
  body.WildeersCategoryPage .KolumnyKontener,
  .WildeersCategoryHero {
    grid-template-columns: 1fr !important;
  }

  body.WildeersCategoryPage #LewaKolumna {
    position: static !important;
  }

  .WildeersCategoryHeroCard {
    order: -1 !important;
  }

  .WildeersCategoryChooserGrid,
  .WildeersCategoryFacts {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 620px) {
  .WildeersCategoryHeroCopy,
  .WildeersCategoryHeroCard,
  .WildeersCategoryChooserCard,
  .WildeersCategoryInfoCard {
    padding: 18px !important;
  }

  .WildeersCategoryActions,
  .WildeersCategorySectionHeader {
    display: block !important;
  }

  .WildeersCategoryButton,
  .WildeersCategoryButtonSecondary {
    width: 100% !important;
    margin-top: 10px !important;
  }

  .WildeersCategoryFacts,
  .WildeersCategoryChooserGrid,
  .WildeersCategoryInfoGrid {
    grid-template-columns: 1fr !important;
  }

  .WildeersChewVisual {
    min-height: 150px !important;
  }
}

/* Wildeers v5 category light background fix 2026-05-22 */
body.WildeersCategoryPage,
body.WildeersCategoryPage.WildeersPageBottom,
body.WildeersCategoryPage .CalaStrona,
body.WildeersCategoryPage.WildeersPageBottom .CalaStrona {
  background: var(--wld-cream) !important;
}

body.WildeersCategoryPage .Strona:has(> .WildeersFooter) {
  background: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 category tree and hub 2026-05-22 */
.WildeersCategoryTreeSection,
.WildeersCategoryHub {
  margin: 0 0 28px !important;
}

.WildeersCategoryTree {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.WildeersCategoryTree details {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 28px rgba(18, 57, 79, .05) !important;
  overflow: hidden !important;
}

.WildeersCategoryTree summary {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 18px !important;
  cursor: pointer !important;
  list-style: none !important;
  background: var(--wld-petrol) !important;
  color: #fff !important;
}

.WildeersCategoryTree summary::-webkit-details-marker {
  display: none !important;
}

.WildeersCategoryTree summary:after {
  content: "" !important;
  width: 9px !important;
  height: 9px !important;
  margin-top: 7px !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) !important;
  flex: 0 0 auto !important;
}

.WildeersCategoryTree details[open] summary:after {
  transform: rotate(225deg) !important;
  margin-top: 11px !important;
}

.WildeersCategoryTree summary a {
  color: #fff !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

.WildeersCategoryTree summary small,
.WildeersCategoryTreeNote {
  display: block !important;
  color: rgba(255,255,255,.76) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  margin-top: 5px !important;
}

.WildeersCategoryTree ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 10px !important;
}

.WildeersCategoryTree li {
  margin: 0 !important;
  padding: 0 !important;
}

.WildeersCategoryTree li > a,
.WildeersCategoryTreeSubhead {
  display: block !important;
  border-radius: 8px !important;
  padding: 12px !important;
  text-decoration: none !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersCategoryTree li > a:hover,
.WildeersCategoryTree li > a.is-active {
  background: var(--wld-mist) !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersCategoryTree li > a span,
.WildeersCategoryTreeSubhead {
  font-weight: 800 !important;
}

.WildeersCategoryTree li > a small {
  display: block !important;
  color: var(--wld-muted) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  margin-top: 3px !important;
}

.WildeersCategoryTreeSubgroup {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  margin: 6px 0 !important;
  background: var(--wld-cream) !important;
}

.WildeersCategoryTreeSubgroup .WildeersCategoryTreeNote {
  color: var(--wld-muted) !important;
  padding: 0 12px 8px !important;
}

.WildeersCategoryTreeSubgroup ul {
  padding: 0 8px 8px !important;
}

.WildeersCategoryTreeSidebar,
.WildeersCategoryTreeMega {
  grid-template-columns: 1fr !important;
}

.WildeersCategoryTreeSidebar {
  display: block !important;
}

.WildeersCategoryTreeSidebar details {
  margin-bottom: 10px !important;
}

.WildeersCategoryTreeSidebar summary,
.WildeersCategoryTreeMega summary {
  padding: 14px !important;
}

.WildeersCategoryTreeSidebar summary a,
.WildeersCategoryTreeMega summary a {
  font-size: 18px !important;
}

.WildeersMegaTreeItem {
  width: 100% !important;
}

.WildeersMegaTreeItem .WildeersCategoryTree {
  min-width: min(760px, 92vw) !important;
}

.WildeersCategoryHubGrid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 18px !important;
  margin-top: 24px !important;
}

.WildeersCategoryHubCard {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  padding: 22px !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .06) !important;
}

.WildeersCategoryHubCard > h2 {
  color: var(--wld-petrol-dark) !important;
  font-size: 30px !important;
  line-height: 1.1 !important;
  margin: 0 0 10px !important;
}

.WildeersCategoryHubCard > p {
  color: var(--wld-muted) !important;
  margin: 0 0 18px !important;
}

.WildeersCategoryTreeHubOnly {
  grid-template-columns: 1fr !important;
}

.WildeersCategoryHubCard#gryzaki .WildeersCategoryTreeHubOnly details:not(#gryzaki),
.WildeersCategoryHubCard#przysmaki .WildeersCategoryTreeHubOnly details:not(#przysmaki) {
  display: none !important;
}

@media (max-width: 1120px) {
  .WildeersCategoryTree,
  .WildeersCategoryHubGrid {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 620px) {
  .WildeersCategoryTree summary {
    display: block !important;
  }

  .WildeersCategoryTree summary:after {
    float: right !important;
  }

  .WildeersCategoryHubCard {
    padding: 18px !important;
  }
}


/* Wildeers v5 category tree lighter visual tune 2026-05-22 */
.WildeersCategoryTree details {
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(18, 57, 79, .04) !important;
}

.WildeersCategoryTree summary {
  background: #e8f0f1 !important;
  color: var(--wld-petrol-dark) !important;
  border-bottom: 1px solid var(--wld-line) !important;
}

.WildeersCategoryTree summary a {
  color: var(--wld-petrol-dark) !important;
}

.WildeersCategoryTree summary small,
.WildeersCategoryTreeNote,
.WildeersCategoryTree li > a small {
  display: none !important;
}

.WildeersCategoryTree ul {
  padding: 8px !important;
}

.WildeersCategoryTree li > a,
.WildeersCategoryTreeSubhead {
  padding: 10px 12px !important;
}

.WildeersCategoryTreeSubgroup {
  background: #f7faf9 !important;
  border-color: #dbe7e8 !important;
  box-shadow: none !important;
}

.WildeersCategoryTreeSubgroup ul {
  padding: 0 8px 8px !important;
}

.WildeersCategoryTree li > a:hover,
.WildeersCategoryTree li > a.is-active {
  background: #eef5f4 !important;
}


/* Wildeers v5 category tree beige compact tune 2026-05-22 */
.WildeersCategoryTree {
  gap: 12px !important;
}

.WildeersCategoryTree details {
  box-shadow: 0 6px 18px rgba(18, 57, 79, .035) !important;
}

.WildeersCategoryTree summary {
  min-height: 42px !important;
  padding: 11px 13px !important;
  background: #f4ead7 !important;
  color: var(--wld-petrol-dark) !important;
  border-bottom: 1px solid #eadcc4 !important;
}

.WildeersCategoryTree summary a,
.WildeersCategoryTree summary span,
.WildeersCategoryTree li > a span,
.WildeersCategoryTreeSubhead {
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

.WildeersCategoryTree summary:after {
  width: 8px !important;
  height: 8px !important;
  margin-top: 4px !important;
  opacity: .78 !important;
}

.WildeersCategoryTree details[open] summary:after {
  margin-top: 8px !important;
}

.WildeersCategoryTree ul {
  padding: 7px !important;
}

.WildeersCategoryTree li + li {
  margin-top: 6px !important;
}

.WildeersCategoryTree li > a,
.WildeersCategoryTreeSubhead {
  min-height: 38px !important;
  padding: 9px 11px !important;
}

.WildeersCategoryTree li > a {
  border: 1px solid transparent !important;
}

.WildeersCategoryTree li > a:hover,
.WildeersCategoryTree li > a.is-active {
  background: #fbf6ed !important;
  border-color: #eadcc4 !important;
}

.WildeersCategoryTreeSubgroup {
  background: #fffaf2 !important;
  border-color: #eadcc4 !important;
  margin: 8px 0 !important;
}

.WildeersCategoryTreeSubgroup > details {
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  background: transparent !important;
}

.WildeersCategoryTreeSubgroup > details > summary {
  background: #fbf1df !important;
  border-bottom-color: #eadcc4 !important;
  border-radius: 8px 8px 0 0 !important;
}

.WildeersCategoryTreeSubgroup > details > ul {
  padding: 7px !important;
}

.WildeersCategoryTreeSubgroup li + li {
  margin-top: 5px !important;
}

@media (max-width: 620px) {
  .WildeersCategoryTree summary {
    min-height: 40px !important;
    padding: 10px 12px !important;
  }
}


/* Wildeers v5 category tree clean navigation tune 2026-05-22 */
.WildeersCategoryTree {
  gap: 10px !important;
}

.WildeersCategoryTree details {
  border: 1px solid #dce6e6 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

.WildeersCategoryTree summary {
  min-height: 40px !important;
  padding: 10px 12px !important;
  background: #f7faf9 !important;
  color: var(--wld-petrol-dark) !important;
  border-bottom: 1px solid #dce6e6 !important;
}

.WildeersCategoryTree summary a,
.WildeersCategoryTree summary span,
.WildeersCategoryTree li > a span,
.WildeersCategoryTreeSubhead {
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
}

.WildeersCategoryTree summary:after {
  width: 7px !important;
  height: 7px !important;
  margin-top: 5px !important;
  border-right-color: var(--wld-petrol) !important;
  border-bottom-color: var(--wld-petrol) !important;
  opacity: .72 !important;
}

.WildeersCategoryTree details[open] summary:after {
  margin-top: 8px !important;
}

.WildeersCategoryTree ul {
  padding: 6px !important;
  background: #fff !important;
}

.WildeersCategoryTree li + li {
  margin-top: 4px !important;
}

.WildeersCategoryTree li > a {
  min-height: 34px !important;
  padding: 8px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 7px !important;
  background: transparent !important;
}

.WildeersCategoryTree li > a:hover,
.WildeersCategoryTree li > a.is-active {
  background: #eef4f3 !important;
  border-color: #dce6e6 !important;
}

.WildeersCategoryTreeSubgroup {
  margin: 6px 0 !important;
  border: 1px solid #dce6e6 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.WildeersCategoryTreeSubgroup > details {
  border: 0 !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.WildeersCategoryTreeSubgroup > details > summary {
  min-height: 36px !important;
  padding: 8px 10px !important;
  background: #fff !important;
  border-bottom: 1px solid #e4eceb !important;
}

.WildeersCategoryTreeSubgroup > details > summary span {
  font-size: 15px !important;
  font-weight: 700 !important;
}

.WildeersCategoryTreeSubgroup > details > ul {
  padding: 5px 5px 6px 16px !important;
  background: #fff !important;
}

.WildeersCategoryTreeSubgroup > details > ul > li > a {
  min-height: 32px !important;
  padding: 7px 9px !important;
}

.WildeersCategoryTreeSubgroup li + li {
  margin-top: 3px !important;
}

.WildeersCategoryTreeMega,
.WildeersCategoryTreeSidebar,
.WildeersCategoryTreeHubOnly {
  gap: 8px !important;
}

.WildeersCategoryHubCard {
  padding: 18px !important;
}

@media (max-width: 620px) {
  .WildeersCategoryTree summary {
    min-height: 38px !important;
    padding: 9px 11px !important;
  }
}


/* Wildeers v5 category tree click behavior tune 2026-05-22 */
.WildeersCategoryTree summary {
  user-select: none !important;
  cursor: pointer !important;
}

.WildeersCategoryTree details:not([open]) > ul {
  display: none !important;
}

.WildeersCategoryTreeSubgroup > details:not([open]) > ul {
  display: none !important;
}

.WildeersCategoryTree details:not([open]) summary:after {
  transform: rotate(45deg) !important;
  margin-top: 5px !important;
}

.WildeersCategoryTree details[open] summary:after {
  transform: rotate(225deg) !important;
}


/* Wildeers v5 category tree serki summary link fix 2026-05-22 */
.WildeersCategoryTree summary > a.WildeersCategoryTreeSubhead {
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  pointer-events: auto !important;
}

.WildeersCategoryTree summary > a.WildeersCategoryTreeSubhead:hover {
  text-decoration: underline !important;
}

/* Wildeers v5 category tree final lightweight navigation fix 2026-05-22 */
.WildeersCategoryTree {
  gap: 8px !important;
}

.WildeersCategoryTree details {
  border: 1px solid #dce8eb !important;
  border-radius: 7px !important;
  background: #fff !important;
  box-shadow: none !important;
}

.WildeersCategoryTree summary {
  min-height: 0 !important;
  align-items: center !important;
  padding: 7px 10px !important;
  background: #f6fafb !important;
  border-bottom: 0 !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersCategoryTree summary a,
.WildeersCategoryTree summary span,
.WildeersCategoryTree li > a span,
.WildeersCategoryTreeSubhead {
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  color: var(--wld-petrol-dark) !important;
  white-space: nowrap !important;
}

.WildeersCategoryTree summary:after {
  width: 7px !important;
  height: 7px !important;
  margin-top: 0 !important;
  border-right-color: #2e6670 !important;
  border-bottom-color: #2e6670 !important;
  opacity: .75 !important;
}

.WildeersCategoryTree details[open] summary:after {
  margin-top: 3px !important;
}

.WildeersCategoryTree ul {
  padding: 4px 5px 6px !important;
  background: #fff !important;
}

.WildeersCategoryTree li + li {
  margin-top: 2px !important;
}

.WildeersCategoryTree li > a,
.WildeersCategoryTreeSubhead {
  min-height: 0 !important;
  padding: 6px 8px !important;
  border: 0 !important;
  border-radius: 6px !important;
  background: transparent !important;
  text-decoration: none !important;
}

.WildeersCategoryTree li > a:hover,
.WildeersCategoryTree li > a.is-active {
  background: #edf5f7 !important;
  border: 0 !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersCategoryTreeHubOnly {
  gap: 6px !important;
}

.WildeersCategoryHubCard {
  padding: 16px !important;
}

@media (max-width: 620px) {
  .WildeersCategoryTree summary {
    min-height: 0 !important;
    padding: 7px 9px !important;
  }

  .WildeersCategoryTree summary a,
  .WildeersCategoryTree summary span,
  .WildeersCategoryTree li > a span,
  .WildeersCategoryTreeSubhead {
    white-space: normal !important;
  }
}

/* Wildeers v5 category tree remove row separators 2026-05-22 */
.WildeersCategoryTree li,
.WildeersCategoryTree li + li,
.WildeersCategoryTree li > a,
.WildeersCategoryTree li > a span,
.WildeersCategoryTreeSubgroup,
.WildeersCategoryTreeSubgroup > details,
.WildeersCategoryTreeSubgroup > details > summary,
.WildeersCategoryTreeSubgroup > details > ul,
.WildeersCategoryTreeSubgroup > details > ul > li > a {
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

.WildeersCategoryTree li:before,
.WildeersCategoryTree li:after,
.WildeersCategoryTree li > a:before,
.WildeersCategoryTree li > a:after,
.WildeersCategoryTree li > a span:before,
.WildeersCategoryTree li > a span:after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.WildeersCategoryTree li > a:hover,
.WildeersCategoryTree li > a.is-active {
  border: 0 !important;
  box-shadow: none !important;
}

/* Wildeers v5 category front close 2026-05-24.
   Scope: category hub only. Product, cart, checkout and search mechanics stay untouched. */
body.WildeersCategoryPage,
body.WildeersCategoryPage * {
  box-sizing: border-box !important;
}

body.WildeersCategoryPage {
  overflow-x: hidden !important;
}

body.WildeersCategoryHubPage #SrodekKolumna > main {
  display: none !important;
}

body.WildeersCategoryHubPage #boxFiltry,
body.WildeersCategoryHubPage #LewaKolumna .BoxRwdUkryj {
  display: none !important;
}

body.WildeersCategoryHubPage .WildeersCategoryHero {
  max-width: 1016px !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
}

body.WildeersCategoryHubPage .WildeersCategoryHeroCopy,
body.WildeersCategoryHubPage .WildeersCategoryHeroCard {
  min-height: 0 !important;
}

body.WildeersCategoryHubPage .WildeersCategoryActions {
  margin-bottom: 0 !important;
}

body.WildeersCategoryHubPage .WildeersCategoryButton,
body.WildeersCategoryHubPage .WildeersCategoryButtonSecondary {
  min-height: 40px !important;
  padding: 9px 16px !important;
  cursor: pointer !important;
}

body.WildeersCategoryHubPage .WildeersCategoryButtonSecondary.is-active,
body.WildeersCategoryHubPage .WildeersCategoryButton.is-active {
  background: var(--wld-mustard) !important;
  border-color: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCategoryHubPage .WildeersCategoryButton:not(.is-active) {
  background: #fff !important;
  border-color: var(--wld-petrol) !important;
  color: var(--wld-petrol) !important;
}

.WildeersCategoryFamilyPanel {
  transition: background .18s ease, border-color .18s ease !important;
}

.WildeersCategoryFamilyPanel h2 {
  min-height: 2.36em !important;
}

.WildeersCategoryFamilyPanel p {
  font-size: 15px !important;
  line-height: 1.48 !important;
}

.WildeersCategorySeoBox {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: var(--wld-petrol-dark) !important;
  color: rgba(255, 255, 255, .82) !important;
  padding: 28px !important;
  margin: 24px 0 0 !important;
  grid-column: 1 / -1 !important;
}

.WildeersCategorySeoBox h2 {
  color: #fff !important;
  font-size: clamp(26px, 3vw, 34px) !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
  margin: 0 0 12px !important;
}

.WildeersCategorySeoBox p {
  max-width: 920px !important;
  margin: 0 !important;
  color: rgba(255, 255, 255, .78) !important;
  font-size: 16px !important;
  line-height: 1.58 !important;
}

@media (max-width: 1120px) {
  body.WildeersCategoryHubPage .WildeersCategoryHero {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 620px) {
  body.WildeersCategoryPage .Strona {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  body.WildeersCategoryPage .KolumnyKontener {
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
  }

  body.WildeersCategoryPage #LewaKolumna,
  body.WildeersCategoryPage #SrodekKolumna {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
  }

  body.WildeersCategoryPage .WildeersCategoryIntro,
  body.WildeersCategoryPage .WildeersCategoryHub,
  body.WildeersCategoryPage .WildeersCategoryHero,
  body.WildeersCategoryPage .WildeersCategoryChooser,
  body.WildeersCategoryPage .WildeersCategoryInfo,
  body.WildeersCategoryPage .WildeersCategoryTreeSection,
  body.WildeersCategoryPage .WildeersCategoryHubGrid,
  body.WildeersCategoryPage .WildeersCategoryHeroCopy,
  body.WildeersCategoryPage .WildeersCategoryHeroCard,
  body.WildeersCategoryPage .WildeersCategoryHubCard,
  body.WildeersCategoryPage .WildeersCategorySeoBox {
    width: 100% !important;
    max-width: calc(100vw - 24px) !important;
    min-width: 0 !important;
  }

  body.WildeersCategoryHubPage .WildeersCategoryHeroCard {
    order: 0 !important;
  }

  body.WildeersCategoryHubPage .WildeersCategoryActions {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 10px !important;
  }

  body.WildeersCategoryHubPage .WildeersCategoryButton,
  body.WildeersCategoryHubPage .WildeersCategoryButtonSecondary {
    width: 100% !important;
    margin-top: 0 !important;
    padding: 9px 10px !important;
  }

  .WildeersCategoryFamilyPanel h2 {
    min-height: 0 !important;
  }

  .WildeersCategorySeoBox {
    padding: 20px !important;
  }
}

/* Wildeers v5 category product list row 2026-05-24.
   Scope: category listing presentation only. Original ShopGold add-to-cart action stays in place. */
body.WildeersCategoryProductListPage #boxFiltry,
body.WildeersCategoryProductListPage .ListingFiltry,
body.WildeersCategoryProductListPage #Porownywanie,
body.WildeersCategoryProductListPage .ListingNawigacjaGora,
body.WildeersCategoryProductListPage .ListingNawigacjaDol {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.WildeersCategoryProductListPage .WildeersEmptyListingShell {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.WildeersCategorySerkiPage .StrNaglowek,
body.WildeersCategorySerkiPage .ZdjecieListing {
  display: none !important;
}

body.WildeersNewsPage .StrNaglowek {
  display: none !important;
}

body.WildeersNewsPage .WildeersCategoryIntro {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 16px !important;
}

body.WildeersNewsPage .WildeersCategoryHero {
  width: 100% !important;
  max-width: 1016px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

body.WildeersNewsPage .WildeersCategoryHeroCopy,
body.WildeersNewsPage .WildeersCategoryHeroCard {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 18px !important;
  box-sizing: border-box !important;
}

body.WildeersNewsPage .WildeersCategoryHeroCard {
  display: block !important;
}

body.WildeersNewsPage .WildeersCategoryHero h1 {
  font-size: clamp(27px, 3vw, 34px) !important;
  line-height: 1.12 !important;
  margin: 0 0 10px !important;
}

body.WildeersNewsPage .WildeersCategoryLead {
  font-size: 15px !important;
  line-height: 1.48 !important;
  margin-bottom: 14px !important;
}

body.WildeersNewsPage .WildeersCategoryHeroCard h2 {
  font-size: 20px !important;
  margin: 4px 0 8px !important;
}

body.WildeersNewsPage .WildeersCategoryHeroCard p {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.WildeersNewsPage .WildeersCategoryActions {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

body.WildeersNewsPage .WildeersNewsInfo {
  margin-top: 14px !important;
}

/* Wildeers v5 listing cart no-flash 2026-05-27 */
.Listing .OknaRwd.ListingOknaKontener .OknoRwd:not(.WildeersListingCartResolved) .Zakup .DoKoszykaLink:has(.DoKoszyka.Wybor) {
  visibility: hidden !important;
  pointer-events: none !important;
}

.Listing .OknaRwd.ListingOknaKontener .OknoRwd:not(.WildeersListingCartResolved) .Zakup .DoKoszykaLink:has(.DoKoszyka.Wybor)::after {
  content: "Sprawdzam dostępność..." !important;
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: transparent !important;
  visibility: visible !important;
}

.Listing .OknaRwd.ListingOknaKontener .OknoRwd.WildeersListingCartResolved .Zakup .DoKoszykaLink {
  visibility: visible !important;
  pointer-events: auto !important;
}

body.WildeersCategorySerkiPage .OpisListing {
  display: block !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 0 14px !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  box-sizing: border-box !important;
}

body.WildeersCategorySerkiPage .OpisListingGorny,
body.WildeersCategorySerkiPage .OpisListingGorny .FormatEdytor {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  flex: 0 0 100% !important;
  box-sizing: border-box !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryIntro {
  width: 100% !important;
  max-width: 100% !important;
  margin-bottom: 16px !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryHero {
  width: 100% !important;
  max-width: 1016px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: stretch !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryHeroCopy,
body.WildeersCategorySerkiPage .WildeersCategoryHeroCard {
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  padding: 18px !important;
  box-sizing: border-box !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryHeroCard {
  display: block !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryHero h1 {
  font-size: clamp(27px, 3vw, 34px) !important;
  line-height: 1.12 !important;
  margin: 0 0 10px !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryLead {
  font-size: 15px !important;
  line-height: 1.48 !important;
  margin-bottom: 14px !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryHeroCard h2 {
  font-size: 20px !important;
  margin: 4px 0 8px !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryHeroCard p {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.WildeersCategorySerkiPage .WildeersCategoryActions {
  margin-top: 12px !important;
  margin-bottom: 0 !important;
}

.WildeersListingFilters {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  padding: 18px !important;
  margin: 18px 0 0 !important;
  box-shadow: 0 10px 24px rgba(18, 57, 79, .05) !important;
}

.WildeersListingFilters h2 {
  margin: 0 0 14px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.WildeersListingFilterGroup {
  display: grid !important;
  gap: 8px !important;
  padding: 12px 0 !important;
  border-top: 1px solid var(--wld-line) !important;
}

.WildeersListingFilterGroup:first-of-type {
  border-top: 0 !important;
  padding-top: 0 !important;
}

.WildeersListingFilterGroup strong {
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
}

.WildeersListingFilterGroup label {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  cursor: pointer !important;
}

.WildeersListingFilterGroup input {
  width: 16px !important;
  height: 16px !important;
  accent-color: var(--wld-petrol) !important;
}

body.WildeersCategoryProductListPage .ListingOknaKontener {
  display: flex !important;
  flex-direction: column !important;
  gap: 14px !important;
  width: 100% !important;
}

.WildeersListingSizeGroup {
  display: flex !important;
  align-items: baseline !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 4px 0 -2px !important;
  padding: 10px 14px !important;
  border: 1px solid rgba(27, 81, 111, .16) !important;
  border-radius: 8px !important;
  background: rgba(241, 169, 31, .12) !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersListingSizeGroup span {
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 900 !important;
}

.WildeersListingSizeGroup small {
  color: var(--wld-muted) !important;
  font-size: 12px !important;
  line-height: 1.3 !important;
  font-weight: 800 !important;
  text-align: right !important;
}

.WildeersListingToolbar {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  margin: 0 0 10px !important;
}

.WildeersListingToolbar label {
  color: var(--wld-muted) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

.WildeersListingToolbar select {
  min-height: 36px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  padding: 0 34px 0 12px !important;
  font-size: 13px !important;
  font-weight: 800 !important;
}

body.WildeersCategoryProductListPage .Okno.WildeersListingRow {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ElementListingRamka {
  display: grid !important;
  grid-template-columns: 112px minmax(0, 1fr) 188px !important;
  grid-template-areas: "photo info buy" !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  min-height: 116px !important;
  padding: 8px 12px 0 !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(18, 57, 79, .05) !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ElementListingRamka:hover {
  border-color: rgba(27, 81, 111, .28) !important;
  box-shadow: var(--wld-shadow) !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .Zobacz,
body.WildeersCategoryProductListPage .WildeersListingRow .PorownajSchowek,
body.WildeersCategoryProductListPage .WildeersListingRow .ListaOpisowa,
body.WildeersCategoryProductListPage .WildeersListingRow .IkonkiProduktu {
  display: none !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .Foto {
  grid-area: photo !important;
  width: 100px !important;
  height: 100px !important;
  margin: 0 !important;
  padding: 8px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .Foto a,
body.WildeersCategoryProductListPage .WildeersListingRow .Foto .ZdjecieIkony {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .Foto img {
  width: 84px !important;
  height: 84px !important;
  max-width: 84px !important;
  max-height: 84px !important;
  object-fit: contain !important;
  margin: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ProdCena {
  grid-area: info !important;
  align-self: center !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ProdCena h3 {
  display: block !important;
  margin: 0 0 8px !important;
  text-align: left !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ProdCena h3 a {
  display: block !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 19px !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  text-align: left !important;
}

.WildeersListingParams {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 6px 16px !important;
  margin: 0 !important;
}

.WildeersListingParam {
  display: flex !important;
  gap: 7px !important;
  min-width: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 15px !important;
  line-height: 1.32 !important;
}

.WildeersListingParam dt {
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-weight: 700 !important;
  white-space: nowrap !important;
}

.WildeersListingParam dd {
  margin: 0 !important;
  min-width: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ZakupKontener {
  grid-area: buy !important;
  align-self: center !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: center !important;
  gap: 4px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ProduktCena {
  display: flex !important;
  align-items: baseline !important;
  justify-content: center !important;
  gap: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .ProduktCena::before {
  content: "Cena:";
  display: inline !important;
  margin: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .CenaAktualna {
  color: var(--wld-petrol) !important;
  font-size: 21px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
}

body.WildeersCategoryProductListPage .WildeersListingDetailsButton {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 28px !important;
  padding: 5px 12px !important;
  border: 1px solid var(--wld-petrol) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol) !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.WildeersCategoryProductListPage .WildeersListingDetailsButton:hover,
body.WildeersCategoryProductListPage .WildeersListingDetailsButton:focus-visible {
  background: var(--wld-petrol) !important;
  color: #fff !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .Zakup {
  display: block !important;
  width: 100% !important;
  min-height: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .Zakup .InputIlosc,
body.WildeersCategoryProductListPage .WildeersListingRow .Zakup em {
  display: none !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .DoKoszyka {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  padding: 11px 16px 11px 48px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .DoKoszyka::before {
  left: 18px !important;
  filter: var(--filtr-szablonu) !important;
}

body.WildeersCategoryProductListPage .WildeersListingRow .DoKoszyka:hover,
body.WildeersCategoryProductListPage .WildeersListingRow .DoKoszyka:focus-visible {
  background: var(--wld-mustard-dark) !important;
  border-color: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
}

@media (max-width: 820px) {
  body.WildeersNewsPage .WildeersCategoryHero,
  body.WildeersCategorySerkiPage .WildeersCategoryHero {
    grid-template-columns: 1fr !important;
  }

  body.WildeersCategorySerkiPage .WildeersCategoryHeroCopy {
    order: 1 !important;
  }

  body.WildeersCategorySerkiPage .WildeersCategoryHeroCard {
    order: 2 !important;
  }

  body.WildeersCategoryProductListPage .WildeersListingRow .ElementListingRamka {
    grid-template-columns: 92px minmax(0, 1fr) !important;
    grid-template-areas:
      "photo info"
      "buy buy" !important;
    gap: 14px !important;
  }

  body.WildeersCategoryProductListPage .WildeersListingRow .Foto {
    width: 92px !important;
    height: 92px !important;
  }

  body.WildeersCategoryProductListPage .WildeersListingRow .Foto img {
    width: 76px !important;
    height: 76px !important;
  }

  .WildeersListingParams {
    grid-template-columns: 1fr !important;
    gap: 5px !important;
  }

  body.WildeersCategoryProductListPage .WildeersListingRow .ProduktCena {
    text-align: left !important;
    justify-content: flex-start !important;
  }

  .WildeersListingToolbar {
    justify-content: stretch !important;
    align-items: stretch !important;
    flex-direction: column !important;
  }

  .WildeersListingToolbar select {
    width: 100% !important;
  }

  .WildeersListingSizeGroup {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 4px !important;
    padding: 10px 12px !important;
  }

  .WildeersListingSizeGroup small {
    text-align: left !important;
  }
}

/* Wildeers v5 global PDP layer 2026-05-22 rev2.
   Scope: product visual layout only. ShopGold gallery, price, stock, SKU/EAN,
   quantity field and DoKoszyka() action remain untouched. */

#RamkaProduktu {
  max-width: 1180px !important;
  margin: 4px auto 36px !important;
}

#RamkaProduktu,
#RamkaProduktu * {
  box-sizing: border-box !important;
}

#KartaProduktu {
  display: grid !important;
  grid-template-columns: minmax(0, .98fr) minmax(390px, .74fr) !important;
  gap: 34px !important;
  align-items: start !important;
}

#ZdjeciaProduktu {
  width: auto !important;
  min-width: 0 !important;
  position: sticky !important;
  top: 130px !important;
}

#ZdjeciaProduktu .ZdjeciaKontener {
  width: 100% !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: 86px minmax(0, 1fr) !important;
  gap: 16px !important;
  align-items: start !important;
}

#ZdjeciaProduktu #ZdjeciaDuze {
  grid-column: 2 !important;
  margin: 0 !important;
  min-height: 560px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background:
    radial-gradient(circle at 22% 16%, rgba(229, 164, 36, .24), transparent 31%),
    radial-gradient(circle at 88% 76%, rgba(27, 81, 111, .13), transparent 34%),
    linear-gradient(135deg, #f4efe3, #e8f0f1) !important;
}

#ZdjeciaProduktu #ZdjeciaDuze > a {
  width: 100% !important;
  min-height: 560px !important;
}

#ZdjeciaProduktu #ZdjeciaDuze img {
  width: min(100%, 560px) !important;
  height: auto !important;
  max-height: 560px !important;
  object-fit: contain !important;
  padding: 24px !important;
  border: 0 !important;
  background: transparent !important;
}

#ZdjeciaProduktu .DodatkoweZdjecia {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
  align-content: start !important;
}

#ZdjeciaProduktu .DodatkoweZdjecia div {
  width: auto !important;
  margin: 0 !important;
}

#ZdjeciaProduktu .DodatkoweZdjecia div img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 1 !important;
  object-fit: cover !important;
  padding: 4px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
}

#ZdjeciaProduktu .DodatkoweZdjecia div img:hover,
#ZdjeciaProduktu .DodatkoweZdjecia div img:focus,
#ZdjeciaProduktu .DodatkoweZdjecia div.slick-current img {
  border-color: var(--wld-petrol) !important;
  box-shadow: 0 8px 22px rgba(18, 57, 79, .10) !important;
}

#InformacjeProduktu {
  width: auto !important;
  min-width: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  padding: 28px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 12px 38px rgba(18, 57, 79, .07) !important;
}

#InformacjeProduktu::before {
  content: var(--wld-pdp-family-label, "Produkt Wildeers") !important;
  order: 0 !important;
  display: block !important;
  margin: 0 0 12px !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

#InformacjeProduktu .Ikonki {
  order: 1 !important;
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
}

#InformacjeProduktu .Ikonki span {
  margin: 0 !important;
  border-radius: 999px !important;
  background: var(--wld-mist) !important;
  color: var(--wld-petrol-dark) !important;
}

#InformacjeProduktu .Ikonki b {
  padding: 7px 10px !important;
  font-weight: 700 !important;
  font-size: 12px !important;
}

#InformacjeProduktu .NazwaProducent {
  order: 2 !important;
  display: block !important;
  margin: 0 !important;
}

#InformacjeProduktu .NazwaProducent h1 {
  margin: 0 0 14px !important;
  padding: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "DM Sans", Arial, sans-serif !important;
  font-size: clamp(31px, 3.2vw, 42px) !important;
  line-height: 1.08 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

#InformacjeProduktu .DodatkowyProduktuOpis {
  order: 3 !important;
  margin: 0 0 18px !important;
  color: var(--wld-muted) !important;
  font-size: 17px !important;
  line-height: 1.55 !important;
}

#InformacjeProduktu #FormKartaProduktu {
  order: 4 !important;
  display: flex !important;
  flex-direction: column !important;
  margin: 0 !important;
}

#InformacjeProduktu .SekcjaCen {
  order: 1 !important;
  margin: 0 !important;
  padding: 18px 0 0 !important;
  border-top: 1px solid var(--wld-line) !important;
}

#InformacjeProduktu .CenyProduktu {
  margin: 0 0 18px !important;
}

#CenaGlownaProduktuBrutto {
  display: flex !important;
  align-items: baseline !important;
  gap: 9px !important;
  margin: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 13px !important;
  font-weight: 700 !important;
}

#CenaGlownaProduktuBrutto strong,
#CenaGlownaProduktuBrutto strong span {
  color: var(--wld-petrol) !important;
  font-size: clamp(30px, 3vw, 36px) !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

#InformacjeProduktu .Przyciski {
  order: 2 !important;
  margin: 0 !important;
}

#PrzyciskKupowania {
  margin: 0 !important;
  padding: 0 !important;
}

#PrzyciskKupowania .ErrorCechy {
  margin: 0 0 12px !important;
  border-radius: 8px !important;
}

#PrzyciskKupowania .PrzyciskIlosc {
  display: grid !important;
  grid-template-columns: 118px minmax(0, 1fr) !important;
  gap: 12px !important;
  align-items: stretch !important;
}

#PrzyciskKupowania .PrzyciskIlosc .PoleIlosciKoszyka,
#PrzyciskKupowania .PrzyciskIlosc .PolePrzyciskiKoszyka {
  order: initial !important;
  margin: 0 !important;
}

#PrzyciskKupowania .PoleIlosciKoszyka {
  color: transparent !important;
  font-size: 0 !important;
}

#PrzyciskKupowania .PoleIlosc {
  width: 100% !important;
  min-height: 52px !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
  box-shadow: none !important;
}

#PrzyciskKupowania input[name="ilosc"] {
  width: calc(100% - 42px) !important;
  max-width: none !important;
  min-height: 52px !important;
  margin: 0 42px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-right: 1px solid var(--wld-line) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  text-align: center !important;
}

#PrzyciskKupowania .minus,
#PrzyciskKupowania .plus {
  right: 0 !important;
  width: 42px !important;
  background-color: var(--wld-cream) !important;
}

#PrzyciskKupowania .DoKoszykaKartaProduktu {
  min-height: 52px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 12px 18px 12px 52px !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
}

#PrzyciskKupowania .DoKoszykaKartaProduktu::before {
  left: 20px !important;
  filter: var(--filtr-szablonu) !important;
}

#PrzyciskKupowania .DoKoszykaKartaProduktu:hover,
#PrzyciskKupowania .DoKoszykaKartaProduktu:focus-visible {
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
}

#InformacjeProduktu .ListaOpisy {
  order: 5 !important;
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 14px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

#InformacjeProduktu .ListaOpisy .TbPoz {
  min-height: 58px !important;
  display: block !important;
  margin: 0 !important;
  padding: 10px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
}

#InformacjeProduktu .ListaOpisy .TbPoz span,
#InformacjeProduktu .ListaOpisy .TbPoz strong {
  display: block !important;
  padding: 0 !important;
  text-align: left !important;
}

#InformacjeProduktu .ListaOpisy .TbPoz span {
  margin: 0 0 3px !important;
  color: var(--wld-muted) !important;
  font-size: 12px !important;
  line-height: 1.15 !important;
}

#InformacjeProduktu .ListaOpisy .TbPoz strong {
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
}

#GlowneLinkiProduktu,
#InformacjeProduktu .InneZakladki,
#InformacjeProduktu .KomentarzeDoProduktu,
#InformacjeProduktu .ZakupPrzezAllegro,
#InformacjeProduktu #PrzyciskSchowek {
  margin-top: 12px !important;
}

#ZakladkiProduktu {
  max-width: 1180px !important;
  margin: 0 auto 44px !important;
}

#ZakladkiProduktu #TloZakladek {
  display: none !important;
}

#ZakladkiProduktu #TresciZakladek,
#ZakladkiProduktu .widoczna,
#ZakladkiProduktu .GlownyOpisProduktu,
#ZakladkiProduktu .FormatEdytor {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.WildeersPdpContent {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin: 0 !important;
}

.WildeersPdpHeroCopy,
.WildeersPdpFeatureGrid,
.WildeersAplusGrid {
  grid-column: 1 / -1 !important;
}

.WildeersPdpHeroCopy,
.WildeersPdpSection,
.WildeersPdpFeatureGrid > div {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .055) !important;
}

.WildeersPdpHeroCopy {
  padding: clamp(24px, 4vw, 36px) !important;
  background:
    linear-gradient(135deg, rgba(27, 81, 111, .06), transparent 46%),
    #fff !important;
}

.WildeersPdpHeroCopy h2,
.WildeersPdpSection h2 {
  margin: 0 0 10px !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "DM Sans", Arial, sans-serif !important;
  font-size: clamp(24px, 3vw, 34px) !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpEyebrow {
  display: block !important;
  margin: 0 0 12px !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.WildeersPdpEyebrow {
  font-size: 0 !important;
}

.WildeersPdpEyebrow::before {
  content: var(--wld-pdp-family-label, "Produkt Wildeers") !important;
  font-size: 12px !important;
}

.WildeersPdpContent p {
  margin: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 16px !important;
  line-height: 1.62 !important;
}

.WildeersPdpFeatureGrid {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpFeatureGrid > div {
  min-height: 104px !important;
  padding: 13px !important;
  background: var(--wld-cream) !important;
}

.WildeersPdpFeatureGrid strong,
.WildeersPdpFeatureGrid span {
  display: block !important;
}

.WildeersPdpFeatureGrid strong {
  margin: 0 0 5px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
}

.WildeersPdpFeatureGrid span {
  color: var(--wld-muted) !important;
  font-size: 13px !important;
  line-height: 1.32 !important;
}

.WildeersPdpSection {
  min-height: 100% !important;
  padding: 22px !important;
}

.WildeersPdpSafety {
  border-left: 4px solid #9f5139 !important;
  background: #fff !important;
}

.WildeersAplusGrid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  margin-top: 4px !important;
}

.WildeersAplusGrid figure {
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .055) !important;
}

.WildeersAplusGrid img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

@media (max-width: 1023px) {
  #RamkaProduktu {
    margin-top: 0 !important;
  }

  #KartaProduktu {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }

  #ZdjeciaProduktu {
    position: static !important;
  }

  #ZdjeciaProduktu .ZdjeciaKontener {
    grid-template-columns: 1fr !important;
  }

  #ZdjeciaProduktu #ZdjeciaDuze {
    grid-column: 1 !important;
    min-height: 420px !important;
  }

  #ZdjeciaProduktu #ZdjeciaDuze > a {
    min-height: 420px !important;
  }

  #ZdjeciaProduktu .DodatkoweZdjecia {
    grid-column: 1 !important;
    grid-row: 2 !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  }

  #InformacjeProduktu {
    padding: 24px !important;
  }

  .WildeersPdpFeatureGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 700px) {
  #RamkaProduktu,
  #ZakladkiProduktu {
    width: calc(100% - 32px) !important;
  }

  #ZdjeciaProduktu #ZdjeciaDuze,
  #ZdjeciaProduktu #ZdjeciaDuze > a {
    min-height: 310px !important;
  }

  #ZdjeciaProduktu #ZdjeciaDuze img {
    padding: 14px !important;
  }

  #ZdjeciaProduktu .DodatkoweZdjecia {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }

  #InformacjeProduktu {
    padding: 20px !important;
  }

  #InformacjeProduktu .NazwaProducent h1 {
    font-size: 29px !important;
  }

  #PrzyciskKupowania .PrzyciskIlosc {
    grid-template-columns: 96px minmax(0, 1fr) !important;
  }

  #PrzyciskKupowania .DoKoszykaKartaProduktu {
    padding-left: 46px !important;
    font-size: 14px !important;
  }

  #InformacjeProduktu .ListaOpisy,
  .WildeersPdpContent,
  .WildeersAplusGrid {
    grid-template-columns: 1fr !important;
  }

  .WildeersPdpFeatureGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .WildeersPdpSection {
    padding: 18px !important;
  }

  .WildeersPdpHeroCopy h2,
  .WildeersPdpSection h2 {
    font-size: 23px !important;
  }
}

@media (max-width: 420px) {
  #RamkaProduktu,
  #ZakladkiProduktu {
    width: calc(100% - 24px) !important;
  }

  #PrzyciskKupowania .PrzyciskIlosc {
    grid-template-columns: 1fr !important;
  }

  #PrzyciskKupowania .PoleIlosciKoszyka,
  #PrzyciskKupowania .PolePrzyciskiKoszyka {
    width: 100% !important;
  }

  .WildeersPdpFeatureGrid {
    grid-template-columns: 1fr !important;
  }
}


/* Wildeers v5 global PDP equal-height hero 2026-05-22 rev16.
   Product visual layer only. ShopGold form, quantity field and DoKoszyka() stay native. */
.Strona > .Copy {
  background: transparent !important;
}

body:not(.WildeersHome) .KolumnyKontener,
body:not(.WildeersHome) #SrodekKolumna,
body:not(.WildeersHome) #ZakladkiProduktu,
body:not(.WildeersHome) #TresciZakladek {
  background: var(--wld-cream) !important;
}

body.WildeersPdpHyc #RamkaProduktu {
  max-width: 1180px !important;
  margin: 0 auto 28px !important;
}

body.WildeersPdpHyc #ZakladkiProduktu {
  max-width: 1180px !important;
  margin: 24px auto 34px !important;
  clear: both !important;
}

body.WildeersPdpHyc #InformacjeProduktu .Ikonki,
body.WildeersPdpHyc #InformacjeProduktu #PrzyciskSchowek,
body.WildeersPdpHyc #PodzielSie,
body.WildeersPdpHyc #GlowneLinkiProduktu,
body.WildeersPdpHyc #NrKatalogowy,
body.WildeersPdpHyc #KodEan,
body.WildeersPdpHyc #InformacjeProduktu .DodatkowyProduktuOpis-2,
body.WildeersPdpHyc #InformacjeProduktu .ListaOpisy {
  display: none !important;
}

body.WildeersPdpHyc #InneWariantyProduktu {
  display: none !important;
}

body.WildeersPdpHyc #CechyProduktu {
  display: none !important;
}

body.WildeersPdpHyc #InformacjeProduktu #FormKartaProduktu,
body.WildeersPdpHyc #InformacjeProduktu .SekcjaCen,
body.WildeersPdpHyc #InformacjeProduktu .Przyciski,
body.WildeersPdpHyc #PrzyciskKupowania,
body.WildeersPdpHyc #PrzyciskKupowania .PrzyciskIlosc,
body.WildeersPdpHyc #PrzyciskKupowania .PolePrzyciskiKoszyka {
  border: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}

@media (min-width: 1024px) {
  body.WildeersPdpHyc #KartaProduktu {
    --wld-pdp-hero-height: min(620px, max(500px, calc(100vh - 156px)));
    display: grid !important;
    grid-template-columns: minmax(0, 1.55fr) minmax(318px, .78fr) !important;
    gap: 0 22px !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    height: var(--wld-pdp-hero-height) !important;
    max-height: var(--wld-pdp-hero-height) !important;
    margin: 0 !important;
    position: static !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .ZdjeciaKontener {
    display: grid !important;
    grid-template-columns: 82px minmax(0, 1fr) !important;
    gap: 22px !important;
    align-items: stretch !important;
    width: 100% !important;
    height: var(--wld-pdp-hero-height) !important;
    max-height: var(--wld-pdp-hero-height) !important;
    margin: 0 !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze,
  body.WildeersPdpHyc #InformacjeProduktu {
    height: var(--wld-pdp-hero-height) !important;
    min-height: 0 !important;
    max-height: var(--wld-pdp-hero-height) !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 82px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 30px 0 !important;
    overflow: hidden !important;
    position: relative !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-list {
    height: calc(var(--wld-pdp-hero-height) - 60px) !important;
    max-height: calc(var(--wld-pdp-hero-height) - 60px) !important;
    overflow: hidden !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-slide {
    padding: 4px 0 !important;
    outline: none !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-slide.slick-cloned,
  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-cloned * {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia div {
    width: auto !important;
    margin: 0 !important;
    text-align: center !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia img {
    display: block !important;
    width: 68px !important;
    height: 68px !important;
    margin: 0 auto !important;
    padding: 4px !important;
    object-fit: cover !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia img:hover,
  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia img:focus,
  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia div.slick-current img {
    border-color: var(--wld-petrol) !important;
    box-shadow: 0 7px 18px rgba(18, 57, 79, .12) !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-prev,
  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-next {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    left: 50% !important;
    z-index: 2 !important;
    width: 28px !important;
    height: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: var(--wld-cream) !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    transform: translateX(-50%) !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-prev {
    top: 3px !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-next {
    bottom: 3px !important;
    top: auto !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-prev::before {
    content: '^' !important;
    font-size: 13px !important;
    font-weight: 900 !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia .slick-next::before {
    content: 'v' !important;
    font-size: 13px !important;
    font-weight: 900 !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: block !important;
    overflow: hidden !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
    text-align: center !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze .slick-list,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze .slick-track,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze .slick-slide,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze .slick-slide > div {
    height: 100% !important;
    min-height: 0 !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze .slick-slide,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze .slick-slide > div,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze a:not(.slick-slide) {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze a {
    height: 100% !important;
    min-height: 0 !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze img.FotoZoom,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze img.no-lazy,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze img {
    display: block !important;
    width: 100% !important;
    max-width: 560px !important;
    height: 100% !important;
    max-height: 100% !important;
    margin: 0 auto !important;
    padding: 18px !important;
    object-fit: contain !important;
    border: 0 !important;
    background: #fff !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 18px !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
    box-shadow: 0 10px 30px rgba(18, 57, 79, .06) !important;
    scrollbar-width: thin !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu::before {
    content: var(--wld-pdp-family-label, 'Produkt Wildeers') !important;
    order: 0 !important;
    display: block !important;
    margin: 0 0 8px !important;
    color: var(--wld-mustard-dark) !important;
    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .06em !important;
    text-transform: uppercase !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .NazwaProducent {
    order: 1 !important;
    display: block !important;
    margin: 0 !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .NazwaProducent h1 {
    margin: 0 0 9px !important;
    padding: 0 !important;
    color: var(--wld-petrol-dark) !important;
    font-family: 'Playpen Sans', 'DM Sans', Arial, sans-serif !important;
    font-size: clamp(25px, 2.2vw, 31px) !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    letter-spacing: 0 !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .DodatkowyProduktuOpis {
    order: 2 !important;
    margin: 0 0 12px !important;
    color: var(--wld-muted) !important;
    font-size: 14px !important;
    line-height: 1.42 !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu #FormKartaProduktu {
    order: 3 !important;
    display: flex !important;
    flex-direction: column !important;
    margin: 0 !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantBlock {
    order: 0 !important;
    display: grid !important;
    gap: 10px !important;
    margin: 0 0 14px !important;
    padding: 13px 0 0 !important;
    border-top: 1px solid var(--wld-line) !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantGroupTitle {
    display: block !important;
    margin: 0 0 7px !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 13px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantGroupTitle span {
    display: none !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantChips {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantChip {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 31px !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 999px !important;
    background: var(--wld-cream) !important;
    color: var(--wld-petrol-dark) !important;
    padding: 6px 10px !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    text-decoration: none !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantChip.is-active {
    border-color: var(--wld-petrol) !important;
    background: var(--wld-petrol) !important;
    color: #fff !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantChip.is-disabled {
    opacity: .42 !important;
    cursor: not-allowed !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .SekcjaCen {
    order: 1 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .CenyProduktu {
    margin: 0 0 12px !important;
  }

  body.WildeersPdpHyc #CenaGlownaProduktuBrutto {
    display: flex !important;
    align-items: baseline !important;
    gap: 8px !important;
    margin: 0 !important;
    color: var(--wld-muted) !important;
    font-size: 12px !important;
    font-weight: 700 !important;
  }

  body.WildeersPdpHyc #CenaGlownaProduktuBrutto strong,
  body.WildeersPdpHyc #CenaGlownaProduktuBrutto strong span {
    color: var(--wld-petrol) !important;
    font-size: clamp(27px, 2.35vw, 32px) !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    white-space: nowrap !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .Przyciski {
    order: 2 !important;
    margin: 0 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .ErrorCechy {
    margin: 0 0 10px !important;
    border-radius: 8px !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .PrzyciskIlosc {
    display: grid !important;
    grid-template-columns: 106px minmax(0, 1fr) !important;
    gap: 10px !important;
    align-items: center !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .PoleIlosciKoszyka {
    color: transparent !important;
    font-size: 0 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .PoleIlosc {
    display: grid !important;
    grid-template-columns: 34px minmax(0, 1fr) 34px !important;
    align-items: stretch !important;
    width: 100% !important;
    min-height: 48px !important;
    overflow: hidden !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania input[name='ilosc'] {
    grid-column: 2 !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 46px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-left: 1px solid var(--wld-line) !important;
    border-right: 1px solid var(--wld-line) !important;
    background: #fff !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-align: center !important;
    appearance: textfield !important;
    -moz-appearance: textfield !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania input[name='ilosc']::-webkit-outer-spin-button,
  body.WildeersPdpHyc #PrzyciskKupowania input[name='ilosc']::-webkit-inner-spin-button {
    margin: 0 !important;
    -webkit-appearance: none !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .minus,
  body.WildeersPdpHyc #PrzyciskKupowania .plus {
    position: static !important;
    width: 34px !important;
    height: 100% !important;
    min-height: 46px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border: 0 !important;
    background: var(--wld-cream) !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 0 !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    text-indent: 0 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .minus {
    grid-column: 1 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .plus {
    grid-column: 3 !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .minus::before {
    content: '-' !important;
    font-size: 20px !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .plus::before {
    content: '+' !important;
    font-size: 20px !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .DoKoszykaKartaProduktu {
    min-height: 48px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 11px 16px 11px 48px !important;
    border: 0 !important;
    border-radius: 8px !important;
    background: var(--wld-mustard) !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    box-shadow: none !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .DoKoszykaKartaProduktu::before {
    left: 18px !important;
    filter: var(--filtr-szablonu) !important;
  }

  body.WildeersPdpHyc #PrzyciskKupowania .DoKoszykaKartaProduktu:hover,
  body.WildeersPdpHyc #PrzyciskKupowania .DoKoszykaKartaProduktu:focus-visible {
    background: var(--wld-mustard-dark) !important;
    color: var(--wld-petrol-dark) !important;
  }
}

@media (max-width: 1023px) {
  body.WildeersPdpHyc #RamkaProduktu,
  body.WildeersPdpHyc #ZakladkiProduktu {
    width: calc(100% - 32px) !important;
  }

  body.WildeersPdpHyc #KartaProduktu {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 18px !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu {
    display: block !important;
    width: auto !important;
    position: static !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .ZdjeciaKontener {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    width: 100% !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze {
    grid-column: 1 !important;
    grid-row: 1 !important;
    min-height: 390px !important;
    height: auto !important;
    max-height: none !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
    overflow: hidden !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze > a {
    min-height: 390px !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze img {
    width: 100% !important;
    max-height: 390px !important;
    padding: 14px !important;
    object-fit: contain !important;
    border: 0 !important;
    background: #fff !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia {
    grid-column: 1 !important;
    grid-row: 2 !important;
    height: auto !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu .DodatkoweZdjecia img {
    width: 72px !important;
    height: 72px !important;
    padding: 4px !important;
    object-fit: cover !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu {
    width: auto !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    padding: 18px !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }
}

@media (max-width: 700px) {
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze,
  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze > a {
    min-height: 300px !important;
  }

  body.WildeersPdpHyc #ZdjeciaProduktu #ZdjeciaDuze img {
    max-height: 300px !important;
  }

  body.WildeersPdpHyc #InformacjeProduktu .NazwaProducent h1 {
    font-size: 27px !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantChips {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    padding-bottom: 2px !important;
  }

  body.WildeersPdpHyc .WildeersPdpVariantChip {
    white-space: nowrap !important;
  }

  body.WildeersPdpHyc .WildeersPdpFeatureGrid,
  body.WildeersPdpHyc .WildeersAplusGrid,
  body.WildeersPdpHyc .WildeersPdpContent {
    grid-template-columns: 1fr !important;
  }
}

/* Wildeers v5 bottom background containment fix 2026-05-22 rev17.
   Keep the footer dark, but do not let the scroll-bottom helper recolor the whole page. */
body.WildeersPageBottom,
body.WildeersPageBottom .CalaStrona,
body.WildeersCategoryPage.WildeersPageBottom,
body.WildeersCategoryPage.WildeersPageBottom .CalaStrona {
  background: var(--wld-cream) !important;
}

body.WildeersPageBottom .Stopka,
body.WildeersPageBottom footer.Stopka.WildeersFooter,
body.WildeersCategoryPage.WildeersPageBottom .Stopka,
body.WildeersCategoryPage.WildeersPageBottom footer.Stopka.WildeersFooter {
  background: var(--wld-petrol-dark) !important;
}

/* Wildeers v5 global product/page layer 2026-05-22 v4 */
.WildeersProductCardFeatured .WildeersMeta {
  margin-bottom: 8px !important;
}

.WildeersProductImagePhoto {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: #f6f2ea !important;
}

.WildeersProductImagePhoto img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.WildeersProductPrice {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 32px !important;
  margin: 2px 0 10px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(178, 111, 47, .32) !important;
  border-radius: 6px !important;
  background: #fff8ee !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.WildeersPdpContent {
  margin-top: 24px !important;
  display: grid !important;
  gap: 24px !important;
}

.WildeersPdpHeroCopy,
.WildeersPdpSection,
.WildeersPdpFeatureGrid > div {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .06) !important;
}

.WildeersPdpHeroCopy,
.WildeersPdpSection {
  padding: 24px !important;
}

.WildeersPdpEyebrow {
  display: block !important;
  margin-bottom: 10px !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

.WildeersPdpContent h2 {
  margin: 0 0 12px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 24px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpContent p {
  margin: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
}

.WildeersPdpFeatureGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpFeatureGrid > div {
  min-height: 96px !important;
  padding: 16px !important;
}

.WildeersPdpFeatureGrid strong,
.WildeersPdpFeatureGrid span {
  display: block !important;
}

.WildeersPdpFeatureGrid strong {
  margin-bottom: 6px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
}

.WildeersPdpFeatureGrid span {
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

.WildeersPdpSafety {
  background: #f3f8f7 !important;
}

.WildeersAplusGrid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

.WildeersAplusGrid figure {
  margin: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
}

.WildeersAplusGrid img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
}

.WildeersPdpImageTile {
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  min-height: 260px !important;
}

.WildeersPdpImageTile img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #fff !important;
}

@media (max-width: 760px) {
  .WildeersPdpFeatureGrid,
  .WildeersAplusGrid {
    grid-template-columns: 1fr !important;
  }

  .WildeersPdpHeroCopy,
  .WildeersPdpSection {
    padding: 18px !important;
  }

  .WildeersPdpImageTile {
    padding: 0 !important;
    min-height: auto !important;
  }

  .WildeersPdpImageTile img {
    height: auto !important;
  }

  .WildeersPdpContent h2 {
    font-size: 21px !important;
  }
}

/* Wildeers v5 global PDP standard layer 2026-05-23 v1 */
.WildeersProductCardFeatured .WildeersMeta {
  margin-bottom: 8px !important;
}

.WildeersProductImagePhoto {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: #f6f2ea !important;
}

.WildeersProductImagePhoto img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.WildeersProductPrice {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 32px !important;
  margin: 2px 0 10px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(178, 111, 47, .32) !important;
  border-radius: 6px !important;
  background: #fff8ee !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.WildeersPdpContent {
  max-width: 1180px !important;
  margin: 32px auto 0 !important;
  padding: 0 0 16px !important;
  display: grid !important;
  gap: 26px !important;
}

.WildeersPdpContent *,
.WildeersPdpContent *::before,
.WildeersPdpContent *::after {
  box-sizing: border-box !important;
}

.WildeersPdpWebcatchline,
.WildeersPdpBlock,
.WildeersPdpBenefit {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .06) !important;
}

.WildeersPdpWebcatchline {
  padding: 30px !important;
  background: linear-gradient(135deg, #12394f, #1b516f) !important;
}

.WildeersPdpWebcatchline .WildeersPdpEyebrow,
.WildeersPdpWebcatchline h2 {
  color: #fff !important;
}

.WildeersPdpBlock {
  padding: 28px !important;
}

.WildeersPdpBenefit {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr) !important;
  gap: 0 !important;
  overflow: hidden !important;
}

.WildeersPdpBenefitReverse .WildeersPdpBenefitText {
  order: 2 !important;
}

.WildeersPdpBenefitReverse .WildeersPdpBenefitImage {
  order: 1 !important;
}

.WildeersPdpBenefitText {
  padding: 34px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 360px !important;
}

.WildeersPdpBenefitImage {
  margin: 0 !important;
  min-height: 360px !important;
  background: #f7f3ea !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.WildeersPdpBenefitImage img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.WildeersPdpEyebrow {
  display: block !important;
  margin: 0 0 10px !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.WildeersPdpContent h2,
.WildeersPdpContent h3 {
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpContent h2 {
  font-size: 30px !important;
}

.WildeersPdpContent p {
  margin: 12px 0 0 !important;
  color: var(--wld-muted) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpSectionHead {
  max-width: 760px !important;
  margin-bottom: 20px !important;
}

.WildeersPdpParamGrid {
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpParamGrid > div,
.WildeersPdpSafetyGrid > div,
.WildeersPdpRelatedGrid > a {
  min-height: 92px !important;
  padding: 16px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fafaf7 !important;
}

.WildeersPdpParamGrid dt,
.WildeersPdpSafetyGrid strong,
.WildeersPdpRelatedGrid strong {
  display: block !important;
  margin: 0 0 6px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.WildeersPdpParamGrid dd,
.WildeersPdpRelatedGrid span {
  display: block !important;
  margin: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

.WildeersPdpSafety {
  background: #f3f8f7 !important;
}

.WildeersPdpSafetyGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpSafetyGrid > div {
  background: #fff !important;
}

.WildeersPdpSafetyGrid p {
  margin-top: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.WildeersPdpTableWrap {
  width: 100% !important;
  overflow-x: auto !important;
}

.WildeersPdpVariantTable {
  width: 100% !important;
  min-width: 720px !important;
  border-collapse: collapse !important;
  font-size: 14px !important;
}

.WildeersPdpVariantTable th,
.WildeersPdpVariantTable td {
  padding: 13px 12px !important;
  border: 1px solid var(--wld-line) !important;
  text-align: left !important;
  vertical-align: top !important;
}

.WildeersPdpVariantTable th {
  background: var(--wld-petrol-dark) !important;
  color: #fff !important;
  font-weight: 800 !important;
}

.WildeersPdpVariantTable td {
  color: var(--wld-muted) !important;
}

.WildeersPdpHint {
  margin-top: 14px !important;
  padding: 14px 16px !important;
  border-left: 4px solid var(--wld-mustard) !important;
  background: #fff8ee !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersPdpFaqGrid {
  display: grid !important;
  gap: 10px !important;
}

.WildeersPdpFaq details {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fafaf7 !important;
  padding: 0 !important;
}

.WildeersPdpFaq summary {
  cursor: pointer !important;
  padding: 16px 18px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.WildeersPdpFaq details p {
  margin: 0 !important;
  padding: 0 18px 18px !important;
}

.WildeersPdpRelatedGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpRelatedGrid > a {
  display: block !important;
  text-decoration: none !important;
  transition: transform .18s ease, border-color .18s ease !important;
}

.WildeersPdpRelatedGrid > a:hover {
  transform: translateY(-2px) !important;
  border-color: var(--wld-mustard) !important;
}

@media (max-width: 900px) {
  .WildeersPdpContent {
    margin-top: 24px !important;
    gap: 18px !important;
  }

  .WildeersPdpBenefit,
  .WildeersPdpParamGrid,
  .WildeersPdpSafetyGrid,
  .WildeersPdpRelatedGrid {
    grid-template-columns: 1fr !important;
  }

  .WildeersPdpBenefitReverse .WildeersPdpBenefitText,
  .WildeersPdpBenefitReverse .WildeersPdpBenefitImage {
    order: initial !important;
  }

  .WildeersPdpBenefitText,
  .WildeersPdpBenefitImage {
    min-height: auto !important;
  }

  .WildeersPdpBenefitText,
  .WildeersPdpBlock,
  .WildeersPdpWebcatchline {
    padding: 20px !important;
  }

  .WildeersPdpBenefitImage img {
    height: auto !important;
    object-fit: contain !important;
  }

  .WildeersPdpContent h2 {
    font-size: 24px !important;
  }
}

/* Wildeers v5 global PDP standard layer 2026-05-23 v2 */
.WildeersProductCardFeatured .WildeersMeta {
  margin-bottom: 8px !important;
}

.WildeersProductImagePhoto {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: #f6f2ea !important;
}

.WildeersProductImagePhoto img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.WildeersProductPrice {
  display: inline-flex !important;
  align-items: center !important;
  width: fit-content !important;
  min-height: 32px !important;
  margin: 2px 0 10px !important;
  padding: 6px 10px !important;
  border: 1px solid rgba(178, 111, 47, .32) !important;
  border-radius: 6px !important;
  background: #fff8ee !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}

.WildeersPdpContent {
  max-width: 1180px !important;
  margin: 32px auto 0 !important;
  padding: 0 0 16px !important;
  display: grid !important;
  gap: 26px !important;
}

.WildeersPdpContent *,
.WildeersPdpContent *::before,
.WildeersPdpContent *::after {
  box-sizing: border-box !important;
}

.WildeersPdpWebcatchline,
.WildeersPdpBlock,
.WildeersPdpBenefit {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 34px rgba(18, 57, 79, .06) !important;
}

.WildeersPdpWebcatchline {
  padding: 30px !important;
  background: linear-gradient(135deg, #12394f, #1b516f) !important;
}

.WildeersPdpWebcatchline .WildeersPdpEyebrow,
.WildeersPdpWebcatchline h2 {
  color: #fff !important;
}

.WildeersPdpBlock {
  padding: 28px !important;
}

.WildeersPdpBenefit {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr) !important;
  gap: 0 !important;
  overflow: hidden !important;
}

.WildeersPdpBenefitReverse .WildeersPdpBenefitText {
  order: 2 !important;
}

.WildeersPdpBenefitReverse .WildeersPdpBenefitImage {
  order: 1 !important;
}

.WildeersPdpBenefitText {
  padding: 34px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  min-height: 360px !important;
}

.WildeersPdpBenefitImage {
  margin: 0 !important;
  min-height: 360px !important;
  background: #f7f3ea !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.WildeersPdpBenefitImage img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.WildeersPdpEyebrow {
  display: block !important;
  margin: 0 0 10px !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.WildeersPdpContent h2,
.WildeersPdpContent h3 {
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpContent h2 {
  font-size: 30px !important;
}

.WildeersPdpContent p {
  margin: 12px 0 0 !important;
  color: var(--wld-muted) !important;
  font-size: 16px !important;
  line-height: 1.65 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpWebcatchline .WildeersPdpEyebrow {
  color: #fff !important;
  opacity: .94 !important;
}

.WildeersPdpWebcatchline h2 {
  max-width: 760px !important;
  color: #fff !important;
}

.WildeersPdpSectionHead {
  max-width: 760px !important;
  margin-bottom: 20px !important;
}

.WildeersPdpParamGrid {
  margin: 0 !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpParamGrid > div,
.WildeersPdpSafetyGrid > div,
.WildeersPdpRelatedGrid > a {
  min-height: 92px !important;
  padding: 16px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fafaf7 !important;
}

.WildeersPdpParamGrid dt,
.WildeersPdpSafetyGrid strong,
.WildeersPdpRelatedGrid strong {
  display: block !important;
  margin: 0 0 6px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.WildeersPdpParamGrid dd,
.WildeersPdpRelatedGrid span {
  display: block !important;
  margin: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.42 !important;
}

.WildeersPdpSafety {
  background: #f3f8f7 !important;
}

.WildeersPdpSafetyGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpSafetyGrid > div {
  background: #fff !important;
}

.WildeersPdpSafetyGrid p {
  margin-top: 0 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

.WildeersPdpTableWrap {
  width: 100% !important;
  overflow-x: auto !important;
}

.WildeersPdpVariantTable {
  width: 100% !important;
  min-width: 720px !important;
  border-collapse: collapse !important;
  font-size: 14px !important;
}

.WildeersPdpVariantTable th,
.WildeersPdpVariantTable td {
  padding: 13px 12px !important;
  border: 1px solid var(--wld-line) !important;
  text-align: left !important;
  vertical-align: top !important;
}

.WildeersPdpVariantTable th {
  background: var(--wld-petrol-dark) !important;
  color: #fff !important;
  font-weight: 800 !important;
}

.WildeersPdpVariantTable td {
  color: var(--wld-muted) !important;
}

.WildeersPdpHint {
  margin-top: 14px !important;
  padding: 14px 16px !important;
  border-left: 4px solid var(--wld-mustard) !important;
  background: #fff8ee !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersPdpFaqGrid {
  display: grid !important;
  gap: 10px !important;
}

.WildeersPdpFaq details {
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fafaf7 !important;
  padding: 0 !important;
}

.WildeersPdpFaq summary {
  cursor: pointer !important;
  padding: 16px 18px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

.WildeersPdpFaq details p {
  margin: 0 !important;
  padding: 0 18px 18px !important;
}

.WildeersPdpRelatedGrid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.WildeersPdpRelatedGrid > a {
  display: block !important;
  text-decoration: none !important;
  transition: transform .18s ease, border-color .18s ease !important;
}

.WildeersPdpRelatedGrid > a:hover {
  transform: translateY(-2px) !important;
  border-color: var(--wld-mustard) !important;
}

@media (max-width: 900px) {
  .WildeersPdpContent {
    margin-top: 24px !important;
    gap: 18px !important;
  }

  .WildeersPdpBenefit,
  .WildeersPdpParamGrid,
  .WildeersPdpSafetyGrid,
  .WildeersPdpRelatedGrid {
    grid-template-columns: 1fr !important;
  }

  .WildeersPdpBenefitReverse .WildeersPdpBenefitText,
  .WildeersPdpBenefitReverse .WildeersPdpBenefitImage {
    order: initial !important;
  }

  .WildeersPdpBenefitText,
  .WildeersPdpBenefitImage {
    min-height: auto !important;
  }

  .WildeersPdpBenefitText,
  .WildeersPdpBlock,
  .WildeersPdpWebcatchline {
    padding: 20px !important;
  }

  .WildeersPdpBenefitImage img {
    height: auto !important;
    object-fit: contain !important;
  }

  .WildeersPdpContent h2 {
    font-size: 24px !important;
  }
}

/* Wildeers v5 global PDP skeleton layer 2026-05-23 v1 */
.WildeersPdpSkeleton {
  width: 100% !important;
  max-width: 1180px !important;
  margin: 32px auto 0 !important;
  padding: 0 0 18px !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 18px !important;
}

.WildeersPdpSkeleton *,
.WildeersPdpSkeleton *::before,
.WildeersPdpSkeleton *::after {
  box-sizing: border-box !important;
}

.WildeersPdpSkeletonBox {
  width: 100% !important;
  padding: 28px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 10px 30px rgba(18, 57, 79, .06) !important;
}

.WildeersPdpSkeletonWebcatchline {
  background: #12394f !important;
}

.WildeersPdpSkeletonLabel {
  display: block !important;
  margin: 0 0 10px !important;
  color: var(--wld-mustard-dark) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: uppercase !important;
}

.WildeersPdpSkeletonWebcatchline .WildeersPdpSkeletonLabel,
.WildeersPdpSkeletonWebcatchline h2,
.WildeersPdpSkeletonWebcatchline p {
  color: #fff !important;
}

.WildeersPdpSkeleton h2,
.WildeersPdpSkeleton h3 {
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpSkeleton h2 {
  font-size: 30px !important;
}

.WildeersPdpSkeleton h3 {
  font-size: 18px !important;
}

.WildeersPdpSkeleton p {
  margin: 12px 0 0 !important;
  color: var(--wld-muted) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  letter-spacing: 0 !important;
}

.WildeersPdpSkeletonParams {
  margin-top: 18px !important;
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

.WildeersPdpSkeletonParams > div {
  min-height: 80px !important;
  padding: 14px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fafaf7 !important;
}

.WildeersPdpSkeletonParams strong,
.WildeersPdpSkeletonParams span {
  display: block !important;
}

.WildeersPdpSkeletonParams strong {
  margin-bottom: 6px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}

.WildeersPdpSkeletonParams span {
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.4 !important;
}

.WildeersPdpSkeletonBullets,
.WildeersPdpSkeletonFaq {
  margin-top: 18px !important;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 10px !important;
}

.WildeersPdpSkeletonBullets article,
.WildeersPdpSkeletonFaq details {
  width: 100% !important;
  padding: 16px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fafaf7 !important;
}

.WildeersPdpSkeletonFaq summary {
  cursor: pointer !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}

@media (max-width: 900px) {
  .WildeersPdpSkeleton {
    margin-top: 24px !important;
    gap: 14px !important;
  }

  .WildeersPdpSkeletonBox {
    padding: 20px !important;
  }

  .WildeersPdpSkeletonParams {
    grid-template-columns: 1fr !important;
  }

  .WildeersPdpSkeleton h2 {
    font-size: 24px !important;
  }
}

/* Wildeers v5 global PDP skeleton tune 2026-05-23 v2 */
.WildeersPdpSkeletonLabel {
  display: none !important;
}

.WildeersPdpSkeletonWebcatchline h2 {
  display: block !important;
  max-width: 880px !important;
  margin: 0 !important;
  color: #fff !important;
}

.WildeersPdpSkeletonWebcatchline p {
  max-width: 920px !important;
  color: rgba(255, 255, 255, .86) !important;
}

/* Wildeers v5 global PDP params horizontal tune 2026-05-23 v3 */
.WildeersPdpSkeletonParams {
  grid-template-columns: repeat(var(--wld-pdp-param-columns, 3), minmax(0, 1fr)) !important;
  gap: 12px !important;
  align-items: stretch !important;
}

.WildeersPdpSkeletonParams > div {
  min-height: 76px !important;
  padding: 0 !important;
  display: grid !important;
  grid-template-columns: minmax(112px, 42%) minmax(0, 1fr) !important;
  align-items: stretch !important;
  overflow: hidden !important;
  background: #fff !important;
  box-shadow: 0 8px 22px rgba(18, 57, 79, .05) !important;
}

.WildeersPdpSkeletonParams strong,
.WildeersPdpSkeletonParams span {
  min-width: 0 !important;
  min-height: 76px !important;
  margin: 0 !important;
  padding: 14px 16px !important;
  display: flex !important;
  align-items: center !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
  hyphens: auto !important;
}

.WildeersPdpSkeletonParams strong {
  justify-content: flex-start !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  background: #fff !important;
  text-align: left !important;
}

.WildeersPdpSkeletonParams span {
  justify-content: flex-start !important;
  border-left: 1px solid var(--wld-line) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  text-align: left !important;
}

.WildeersPdpSkeletonParams > div span {
  background: #f7f3ea !important;
}

@media (max-width: 900px) {
  .WildeersPdpSkeletonParams {
    grid-template-columns: 1fr !important;
  }

  .WildeersPdpSkeletonParams strong,
  .WildeersPdpSkeletonParams span {
    min-height: 58px !important;
    padding: 12px !important;
    font-size: 14px !important;
  }

  .WildeersPdpSkeletonParams span {
    font-size: 15px !important;
  }
}

/* Wildeers v5 static/legal pages cosmetic layer 2026-05-24.
   Scope: static information pages only. Content text remains ShopGold/admin source. */
body.WildeersStaticPage .KolumnyKontener {
  background: transparent !important;
}

body.WildeersStaticPage #SrodekKolumna {
  width: min(100%, 1040px) !important;
  max-width: 1040px !important;
  float: none !important;
  margin: 0 auto 58px !important;
  padding: 0 !important;
}

body.WildeersStaticPage #LewaKolumna {
  display: none !important;
}

body.WildeersStaticPage #SrodekKolumna main {
  width: 100% !important;
  max-width: 100% !important;
}

body.WildeersStaticPage .StrNaglowek {
  margin: 0 0 16px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersStaticPage .StrNaglowek span {
  display: block !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-size: clamp(30px, 4vw, 44px) !important;
  line-height: 1.1 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

body.WildeersStaticPage .StrTresc {
  margin: 0 !important;
  padding: 34px 38px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 18px 44px rgba(18,57,79,.08) !important;
}

body.WildeersStaticPage .WildeersStaticContent {
  max-width: 860px !important;
  margin: 0 auto !important;
}

body.WildeersStaticPage .WildeersStaticContent p,
body.WildeersStaticPage .WildeersStaticContent li {
  color: var(--wld-muted) !important;
  font-size: 15px !important;
  line-height: 1.72 !important;
}

body.WildeersStaticPage .WildeersStaticContent p {
  margin: 0 0 13px !important;
}

body.WildeersStaticPage .WildeersStaticContent h2,
body.WildeersStaticPage .WildeersStaticContent h3 {
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
}

body.WildeersStaticPage .WildeersStaticContent h2 {
  margin: 30px 0 13px !important;
  padding-top: 22px !important;
  border-top: 1px solid var(--wld-line) !important;
  font-size: clamp(22px, 2.4vw, 28px) !important;
  font-weight: 900 !important;
}

body.WildeersStaticPage .WildeersStaticContent h2:first-child {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

body.WildeersStaticPage .WildeersStaticContent h3 {
  margin: 22px 0 10px !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}

body.WildeersStaticPage .WildeersStaticContent ul,
body.WildeersStaticPage .WildeersStaticContent ol {
  margin: 0 0 18px 22px !important;
  padding: 0 !important;
}

body.WildeersStaticPage .WildeersStaticContent li {
  margin: 0 0 9px !important;
  padding-left: 4px !important;
}

body.WildeersStaticPage .WildeersStaticContent a {
  color: var(--wld-petrol) !important;
  font-weight: 800 !important;
  text-decoration: underline !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
}

body.WildeersStaticPage #SrodekKolumna a.przycisk.Prawy[href*="wildeers.pl"],
body.WildeersStaticPage #SrodekKolumna a.Przycisk.Prawy[href*="wildeers.pl"],
body.WildeersStaticPage .WildeersStaticContent a.przycisk.Prawy[href*="wildeers.pl"],
body.WildeersStaticPage .WildeersStaticContent a.Przycisk.Prawy[href*="wildeers.pl"] {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  margin: 16px 0 0 !important;
  padding: 0 20px !important;
  border: 1px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.WildeersStaticPage #SrodekKolumna a.przycisk.Prawy[href*="wildeers.pl"]:hover,
body.WildeersStaticPage #SrodekKolumna a.Przycisk.Prawy[href*="wildeers.pl"]:hover,
body.WildeersStaticPage .WildeersStaticContent a.przycisk.Prawy[href*="wildeers.pl"]:hover,
body.WildeersStaticPage .WildeersStaticContent a.Przycisk.Prawy[href*="wildeers.pl"]:hover {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

body.WildeersStaticPage .WildeersStaticContent strong {
  color: var(--wld-petrol-dark) !important;
  font-weight: 900 !important;
}

body.WildeersStaticPage .WildeersStaticContent hr {
  height: 1px !important;
  margin: 28px 0 !important;
  border: 0 !important;
  background: var(--wld-line) !important;
}

body.WildeersStaticPage .WildeersStaticContent table {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 18px 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
}

body.WildeersStaticPage .WildeersStaticContent th,
body.WildeersStaticPage .WildeersStaticContent td {
  padding: 12px 14px !important;
  border: 1px solid var(--wld-line) !important;
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  vertical-align: top !important;
}

body.WildeersStaticPage .WildeersStaticContent th {
  color: var(--wld-petrol-dark) !important;
  background: var(--wld-soft) !important;
  font-weight: 900 !important;
}

body.WildeersStaticPage .WildeersStaticContent pre,
body.WildeersStaticPage .WildeersStaticContent code {
  font-family: "Lato", Arial, sans-serif !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  line-height: 1.58 !important;
}

body.WildeersStaticPage .WildeersStaticContent pre {
  margin: 14px 0 18px !important;
  padding: 16px 18px !important;
  overflow: auto !important;
  white-space: pre-wrap !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #f7f8f5 !important;
}

body.WildeersStaticPage .WildeersStaticContent pre code {
  display: block !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersLegalPage .WildeersStaticContent {
  max-width: 900px !important;
}

body.WildeersLegalPage .WildeersStaticContent h2 {
  scroll-margin-top: 130px !important;
}

body.WildeersReviewsPage .ListingNawigacja,
body.WildeersReviewsPage .ListingNawigacjaGora,
body.WildeersReviewsPage .ListingNawigacjaDol,
body.WildeersReviewsPage .SposobWyswietlania,
body.WildeersReviewsPage .Sortowanie,
body.WildeersReviewsPage .IloscProdStronie {
  display: none !important;
}

body.WildeersReviewsPage #BrakProduktow.WildeersReviewsEmpty,
body.WildeersReviewsPage .WildeersReviewsEmpty {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: inherit !important;
}

body.WildeersReviewsPage .WildeersReviewsBox {
  padding: 22px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: var(--wld-soft) !important;
}

body.WildeersReviewsPage .WildeersReviewsBox h2 {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-size: 24px !important;
  line-height: 1.16 !important;
  font-weight: 900 !important;
}

body.WildeersReviewsPage .WildeersReviewsBox p {
  max-width: 720px !important;
  margin: 0 0 16px !important;
}

body.WildeersReviewsPage .WildeersReviewsActions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}

body.WildeersReviewsPage .WildeersReviewsActions a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 0 18px !important;
  border: 1px solid var(--wld-petrol) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-weight: 900 !important;
  text-decoration: none !important;
}

body.WildeersReviewsPage .WildeersReviewsActions a:first-child {
  border-color: var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
}

body.WildeersReviewsPage .WildeersReviewsActions a:hover {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

.WildeersHomeSearch {
  padding: 24px 56px 0 !important;
  background: var(--wld-cream) !important;
}

.WildeersHomeSearchInner {
  width: min(1160px, 100%) !important;
  margin: 0 auto !important;
  display: grid !important;
  grid-template-columns: minmax(0, .9fr) minmax(360px, 1.1fr) !important;
  gap: 24px !important;
  align-items: center !important;
  padding: 20px 22px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 14px 38px rgba(18,57,79,.07) !important;
}

.WildeersHomeSearchCopy h2 {
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-size: clamp(25px, 2.4vw, 33px) !important;
  line-height: 1.14 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

.WildeersHomeSearchCopy p {
  max-width: 520px !important;
  margin: 8px 0 0 !important;
  color: var(--wld-muted) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

.WildeersHomeSearchForm {
  margin: 0 !important;
}

.WildeersHomeSearchLabel {
  display: block !important;
  margin: 0 0 7px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
}

.WildeersHomeSearchField {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 132px !important;
  gap: 10px !important;
}

.WildeersHomeSearchField input[type="text"] {
  box-sizing: border-box !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 48px !important;
  padding: 0 15px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  line-height: 48px !important;
  box-shadow: none !important;
}

.WildeersHomeSearchField input[type="text"]:focus {
  border-color: var(--wld-petrol) !important;
  outline: 2px solid rgba(27,81,111,.14) !important;
  outline-offset: 2px !important;
}

.WildeersHomeSearchField button {
  box-sizing: border-box !important;
  min-height: 48px !important;
  border: 1px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
}

.WildeersHomeSearchField button:hover,
.WildeersHomeSearchField button:focus-visible {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
}

@media (max-width: 820px) {
  body.WildeersStaticPage #SrodekKolumna {
    margin-bottom: 36px !important;
  }

  body.WildeersStaticPage .StrNaglowek span {
    font-size: 30px !important;
  }

  body.WildeersStaticPage .StrTresc {
    padding: 22px 18px !important;
  }

  body.WildeersStaticPage .WildeersStaticContent p,
  body.WildeersStaticPage .WildeersStaticContent li {
    font-size: 14px !important;
    line-height: 1.64 !important;
  }

  body.WildeersStaticPage .WildeersStaticContent h2 {
    font-size: 22px !important;
  }

  body.WildeersReviewsPage .WildeersReviewsActions a {
    width: 100% !important;
  }

  .WildeersHomeSearch {
    padding: 18px 18px 0 !important;
  }

  .WildeersHomeSearchInner {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
    padding: 18px !important;
  }

  .WildeersHomeSearchCopy h2 {
    font-size: 25px !important;
  }

  .WildeersHomeSearchField {
    grid-template-columns: 1fr !important;
  }

  .WildeersHomeSearchField button {
    width: 100% !important;
  }
}

/* Wildeers v5 cart view 2026-05-25 v1 */
body.WildeersCartPage {
  background: var(--wld-cream) !important;
}

body.WildeersCartPage .KolumnyKontener {
  display: block !important;
  width: min(1180px, calc(100% - 40px)) !important;
  max-width: 1180px !important;
  margin: 0 auto 48px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.WildeersCartPage #LewaKolumna,
body.WildeersCartPage #PrawaKolumna {
  display: none !important;
}

body.WildeersCartPage #SrodekKolumna {
  float: none !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCartPage .StrNaglowek {
  margin: 28px 0 18px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersCartPage .StrNaglowek span {
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-size: 34px !important;
  line-height: 1.15 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

body.WildeersCartPage #SzczegolyKoszyka,
body.WildeersCartPage #TrescKoszyka,
body.WildeersCartPage #TrescKoszyka .StrTresc {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
}

body.WildeersCartPage #TrescKoszyka .StrTresc {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersCartPage .WildeersCartEmpty {
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCartPage .WildeersCartEmptyBox {
  box-sizing: border-box !important;
  max-width: 760px !important;
  margin: 0 auto 54px !important;
  padding: 34px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 18px 46px rgba(18,57,79,.08) !important;
  text-align: left !important;
}

body.WildeersCartPage .WildeersCartEyebrow {
  display: block !important;
  margin: 0 0 9px !important;
  color: var(--wld-petrol) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
  text-transform: uppercase !important;
}

body.WildeersCartPage .WildeersCartEmptyBox h2 {
  margin: 0 0 10px !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "Lato", Arial, sans-serif !important;
  font-size: 28px !important;
  line-height: 1.18 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

body.WildeersCartPage .WildeersCartEmptyBox p {
  max-width: 560px !important;
  margin: 0 0 22px !important;
  color: var(--wld-muted) !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
}

body.WildeersCartPage .WildeersCartActions,
body.WildeersCartPage .WildeersCartButtonRow {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
}

body.WildeersCartPage .WildeersCartButton,
body.WildeersCartPage .WildeersCartButtonSecondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 46px !important;
  padding: 0 20px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

body.WildeersCartPage .WildeersCartButton {
  border: 1px solid var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCartPage .WildeersCartButtonSecondary {
  border: 1px solid var(--wld-line) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCartPage .WildeersCartButton:hover,
body.WildeersCartPage .WildeersCartButton:focus-visible {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

body.WildeersCartPage .WildeersCartButtonSecondary:hover,
body.WildeersCartPage .WildeersCartButtonSecondary:focus-visible {
  border-color: var(--wld-petrol) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative {
  width: 100% !important;
  margin: 0 0 18px !important;
  border: 0 !important;
  border-collapse: separate !important;
  border-spacing: 0 10px !important;
  background: transparent !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative th {
  padding: 0 14px 8px !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--wld-muted) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  letter-spacing: .06em !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative td {
  padding: 16px 14px !important;
  border-top: 1px solid var(--wld-line) !important;
  border-bottom: 1px solid var(--wld-line) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  vertical-align: middle !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr:not(.Naglowek) td:first-child {
  border-left: 1px solid var(--wld-line) !important;
  border-radius: 8px 0 0 8px !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr:not(.Naglowek) td:last-child {
  border-right: 1px solid var(--wld-line) !important;
  border-radius: 0 8px 8px 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative img.Zdjecie {
  display: block !important;
  width: 64px !important;
  height: 64px !important;
  object-fit: cover !important;
  border-radius: 8px !important;
  background: var(--wld-soft) !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative h3 {
  margin: 0 !important;
  padding: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 16px !important;
  line-height: 1.35 !important;
  font-weight: 900 !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative h3 a {
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative h3 a:hover {
  color: var(--wld-petrol) !important;
  text-decoration: underline !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative .Cecha {
  display: block !important;
  margin-top: 6px !important;
  color: var(--wld-muted) !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  font-weight: 500 !important;
}

body.WildeersCartHasItems #TrescKoszyka .CenaAktualna,
body.WildeersCartHasItems #TrescKoszyka .Suma .CenaAktualna,
body.WildeersCartHasItems #TrescKoszyka .ListaPodsumowaniaCena,
body.WildeersCartHasItems #TrescKoszyka .ListaPodsumowaniaSumaCena {
  color: var(--wld-petrol-dark) !important;
  font-weight: 900 !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 108px !important;
  min-height: 38px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  overflow: hidden !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .minus,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .plus {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 38px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 18px !important;
  font-weight: 900 !important;
  cursor: pointer !important;
  user-select: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .minus:hover,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .plus:hover {
  background: var(--wld-soft) !important;
}

body.WildeersCartHasItems #TrescKoszyka .InputPrzeliczKoszyk {
  box-sizing: border-box !important;
  width: 40px !important;
  height: 38px !important;
  min-width: 40px !important;
  padding: 0 !important;
  border: 0 !important;
  border-left: 1px solid var(--wld-line) !important;
  border-right: 1px solid var(--wld-line) !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 38px !important;
  text-align: center !important;
  box-shadow: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .UsunKoszyk {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 34px !important;
  height: 34px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  cursor: pointer !important;
}

body.WildeersCartHasItems #TrescKoszyka .UsunKoszyk::before {
  content: "x" !important;
  color: var(--wld-muted) !important;
  font-size: 17px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
}

body.WildeersCartHasItems #TrescKoszyka .UsunKoszyk:hover,
body.WildeersCartHasItems #TrescKoszyka .UsunKoszyk:focus-visible {
  border-color: #b85a3d !important;
  outline: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .UsunKoszyk:hover::before,
body.WildeersCartHasItems #TrescKoszyka .UsunKoszyk:focus-visible::before {
  color: #b85a3d !important;
}

body.WildeersCartHasItems #TrescKoszyka .SumaTekst,
body.WildeersCartHasItems #TrescKoszyka .Suma {
  background: var(--wld-soft) !important;
}

body.WildeersCartHasItems #TrescKoszyka .SumaTekst {
  color: var(--wld-muted) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  text-align: right !important;
  text-transform: uppercase !important;
  letter-spacing: .05em !important;
}

body.WildeersCartHasItems #TrescKoszyka .InformacjaCzasWysylki,
body.WildeersCartHasItems #TrescKoszyka .DarmowaWysylkaInformacja {
  box-sizing: border-box !important;
  margin: 14px 0 !important;
  padding: 15px 18px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WysylkaSuwakTlo {
  height: 8px !important;
  margin: 10px 0 !important;
  border-radius: 999px !important;
  background: var(--wld-soft) !important;
  overflow: hidden !important;
}

body.WildeersCartHasItems #TrescKoszyka .WysylkaSuwakWartosc {
  height: 8px !important;
  border-radius: 999px !important;
  background: var(--wld-mustard) !important;
}

body.WildeersCartHasItems #TrescKoszyka .PrzyciskiKoszyka {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  margin: 8px 0 14px !important;
}

body.WildeersCartHasItems #TrescKoszyka .przyciskKoszyk,
body.WildeersCartHasItems #TrescKoszyka .LinkPobraniaKoszykaPDF a,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButtonKontynuuj a.przycisk,
body.WildeersCartHasItems #TrescKoszyka input.przycisk,
body.WildeersCartHasItems #TrescKoszyka button.przycisk {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 42px !important;
  padding: 0 16px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  cursor: pointer !important;
}

body.WildeersCartHasItems #TrescKoszyka .przyciskKoszyk[style*="display:none"] {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .przyciskKoszyk:hover,
body.WildeersCartHasItems #TrescKoszyka .LinkPobraniaKoszykaPDF a:hover,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButtonKontynuuj a.przycisk:hover,
body.WildeersCartHasItems #TrescKoszyka input.przycisk:hover,
body.WildeersCartHasItems #TrescKoszyka button.przycisk:hover {
  border-color: var(--wld-petrol) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .KontenerDostawaPlatnosc {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  margin: 18px 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .DostawaWybor,
body.WildeersCartHasItems #TrescKoszyka .PlatnoscWybor,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykPodsumowanie,
body.WildeersCartHasItems #TrescKoszyka .KontenerKupon,
body.WildeersCartHasItems #TrescKoszyka .KontenerOpakowanieOzdobne {
  box-sizing: border-box !important;
  margin: 0 0 16px !important;
  padding: 18px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
}

body.WildeersCartHasItems #TrescKoszyka .DostawaWybor h3,
body.WildeersCartHasItems #TrescKoszyka .PlatnoscWybor h3,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykPodsumowanie h3,
body.WildeersCartHasItems #TrescKoszyka .KontenerKupon h3,
body.WildeersCartHasItems #TrescKoszyka .KontenerOpakowanieOzdobne h3 {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
}

body.WildeersCartHasItems #TrescKoszyka select,
body.WildeersCartHasItems #TrescKoszyka textarea,
body.WildeersCartHasItems #TrescKoszyka input[type="text"] {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  box-shadow: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .ListaTbl,
body.WildeersCartHasItems #TrescKoszyka .ListaTblPodsumowania {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-height: 42px !important;
  padding: 8px 0 !important;
  border-bottom: 1px solid var(--wld-line) !important;
}

body.WildeersCartHasItems #TrescKoszyka .ListaTbl:last-child,
body.WildeersCartHasItems #TrescKoszyka .ListaTblPodsumowania:last-child {
  border-bottom: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .ListaRadio label {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  cursor: pointer !important;
}

body.WildeersCartHasItems #TrescKoszyka .ListaCena,
body.WildeersCartHasItems #TrescKoszyka .ListaPodsumowaniaCena {
  white-space: nowrap !important;
  color: var(--wld-petrol-dark) !important;
  font-weight: 900 !important;
}

body.WildeersCartHasItems #TrescKoszyka .ListaPodsumowaniaSumaCena {
  color: var(--wld-petrol-dark) !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  white-space: nowrap !important;
}

body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykPozostale,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButton,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButtonKontynuuj {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
  justify-content: flex-end !important;
  margin-top: 12px !important;
}

body.WildeersCartHasItems #TrescKoszyka #przycisk_zamow a.przycisk,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButton a.przycisk {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 48px !important;
  padding: 0 24px !important;
  border: 1px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
}

body.WildeersCartHasItems #TrescKoszyka #przycisk_zamow a.przycisk:hover,
body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButton a.przycisk:hover {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

@media (max-width: 820px) {
  body.WildeersCartPage .KolumnyKontener {
    width: calc(100% - 28px) !important;
    margin-bottom: 34px !important;
    overflow: hidden !important;
  }

  body.WildeersCartPage .StrNaglowek {
    margin-top: 20px !important;
  }

  body.WildeersCartPage .StrNaglowek span {
    font-size: 28px !important;
  }

  body.WildeersCartPage .WildeersCartEmptyBox {
    padding: 24px 18px !important;
  }

  body.WildeersCartPage .WildeersCartEmptyBox h2 {
    font-size: 24px !important;
  }

  body.WildeersCartPage .WildeersCartActions a,
  body.WildeersCartPage .WildeersCartButton,
  body.WildeersCartPage .WildeersCartButtonSecondary {
    width: 100% !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative,
  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tbody,
  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr,
  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative td {
    display: block !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr.Naglowek {
    display: none !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr:not(.Naglowek) {
    position: relative !important;
    margin: 0 0 12px !important;
    padding: 14px !important;
    border: 1px solid var(--wld-line) !important;
    border-radius: 8px !important;
    background: #fff !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr:not(.Naglowek) td {
    padding: 7px 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative td.UkryjMobile {
    display: none !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative h3 {
    padding-right: 42px !important;
    font-size: 15px !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative .UsunKoszyk {
    position: absolute !important;
    top: 12px !important;
    right: 12px !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative .PoleIlosc {
    width: 124px !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .SumaTekst {
    text-align: left !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .PrzyciskiKoszyka,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykPozostale,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButton,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButtonKontynuuj {
    display: grid !important;
    grid-template-columns: 1fr !important;
    justify-content: stretch !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .PrzyciskiKoszyka > *,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButton a.przycisk,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykButtonKontynuuj a.przycisk,
  body.WildeersCartHasItems #TrescKoszyka input.przycisk,
  body.WildeersCartHasItems #TrescKoszyka button.przycisk {
    width: 100% !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .KontenerDostawaPlatnosc {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .DostawaWybor,
  body.WildeersCartHasItems #TrescKoszyka .PlatnoscWybor,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKoszykPodsumowanie,
  body.WildeersCartHasItems #TrescKoszyka .KontenerKupon,
  body.WildeersCartHasItems #TrescKoszyka .KontenerOpakowanieOzdobne {
    padding: 15px !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .ListaTbl,
  body.WildeersCartHasItems #TrescKoszyka .ListaTblPodsumowania {
    align-items: flex-start !important;
  }
}

/* Wildeers v5 cart checkout fixes 2026-05-25 v2 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartHidden,
body.WildeersCartHasItems #TrescKoszyka .LinkPobraniaKoszykaPDF.WildeersCartHidden {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersFreeShippingBox {
  display: block !important;
  box-sizing: border-box !important;
  margin: 14px 0 18px !important;
  padding: 18px 20px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  text-align: center !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersFreeShippingText,
body.WildeersCartHasItems #TrescKoszyka .WildeersFreeShippingMissing {
  font-size: 14px !important;
  line-height: 1.45 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersFreeShippingBar {
  display: block !important;
  width: 100% !important;
  height: 8px !important;
  margin: 12px auto !important;
  border-radius: 999px !important;
  background: var(--wld-soft) !important;
  overflow: hidden !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersFreeShippingBar span {
  display: block !important;
  height: 8px !important;
  min-width: 0 !important;
  border-radius: 999px !important;
  background: var(--wld-mustard) !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 24px !important;
  align-items: start !important;
  margin: 18px 0 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  min-width: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .KontenerDostawaPlatnosc {
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  margin: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie {
  width: 100% !important;
  min-height: 0 !important;
  margin: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPozostale {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 12px !important;
  box-sizing: border-box !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerRaty,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKupon,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerOpakowanieOzdobne {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButton,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight #przycisk_zamow,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight #przycisk_zamow a.przycisk,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButton a.przycisk {
  width: 100% !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight #przycisk_zamow a.przycisk,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButton a.przycisk {
  min-height: 54px !important;
  padding: 0 24px !important;
  font-size: 16px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj a.przycisk {
  width: 100% !important;
  min-height: 46px !important;
  border-color: var(--wld-line) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj a.przycisk:hover,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj a.przycisk:focus-visible {
  border-color: var(--wld-petrol) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
}

@media (max-width: 820px) {
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
}

/* Wildeers v5 cart compact shipping actions 2026-05-25 v3 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor {
  padding: 14px 16px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor h3,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor h3 {
  margin: 0 0 9px !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaListaWyboru {
  margin: 0 0 10px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft select,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft input[type="text"] {
  min-height: 36px !important;
  height: 36px !important;
  padding: 0 10px !important;
  font-size: 13px !important;
  line-height: 36px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaWyboru,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscListaWyboru {
  margin: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl {
  min-height: 34px !important;
  padding: 6px 0 !important;
  gap: 10px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio label {
  gap: 6px !important;
  font-size: 13px !important;
  line-height: 1.22 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .RodzajNazwa {
  font-size: 13px !important;
  line-height: 1.22 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaCena {
  font-size: 13px !important;
  line-height: 1.22 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .radio,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft input[type="radio"] + .radio {
  transform: scale(.9) !important;
  transform-origin: left center !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButton,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  text-align: stretch !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight #przycisk_zamow,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight #przycisk_zamow a.przycisk,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButton a.przycisk,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj a.przycisk {
  display: flex !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  float: none !important;
  align-items: center !important;
  justify-content: center !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight #przycisk_zamow a.przycisk,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButton a.przycisk {
  min-height: 52px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykButtonKontynuuj a.przycisk {
  min-height: 46px !important;
}

@media (max-width: 820px) {
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor,
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor {
    padding: 13px !important;
  }
}

/* Wildeers v5 cart method tune 2026-05-25 v4 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl.WildeersCartMethodHidden {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio label {
  width: 100% !important;
  min-width: 0 !important;
  white-space: nowrap !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .RodzajNazwa {
  display: inline-block !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .InfoTip,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ObrazekLogo,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .radio {
  flex: 0 0 auto !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaTblPodsumowania {
  border-bottom: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaPodsumowaniaCena,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaPodsumowaniaSumaCena {
  border: 0 !important;
}

/* Wildeers v5 cart remove method lines 2026-05-25 v5 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .InfoTip,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .InfoTipBezGrafiki,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft span[id^="InfoTip_"],
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft span[id^="tip_"] {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl:has(#rodzaj_wysylki_9) {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor {
  padding: 12px 14px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor h3,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor h3 {
  margin: 0 0 7px !important;
  font-size: 14px !important;
  line-height: 1.18 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaCena,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaTblPodsumowania,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaPodsumowaniaCena,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaPodsumowaniaSumaCena {
  border: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  border-left: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl::before,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl::after,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio::before,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio::after,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaTblPodsumowania::before,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaTblPodsumowania::after {
  display: none !important;
  content: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl {
  min-height: 28px !important;
  padding: 3px 0 !important;
  margin: 0 !important;
  gap: 8px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio label {
  min-height: 24px !important;
  gap: 6px !important;
  font-size: 13px !important;
  line-height: 1.15 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .RodzajNazwa,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaCena {
  font-size: 13px !important;
  line-height: 1.15 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaListaWyboru,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaWyboru,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscListaWyboru {
  margin-bottom: 6px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie .ListaTblPodsumowania {
  min-height: 38px !important;
  padding: 5px 0 !important;
}

/* Wildeers v5 cart method rows compact 2026-05-25 v6 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaTbl {
  min-height: 30px !important;
  height: auto !important;
  padding: 1px 0 !important;
  margin: 0 !important;
  align-items: center !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaCena {
  min-height: 28px !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex !important;
  align-items: center !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio label {
  min-height: 28px !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  align-items: center !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .RodzajNazwa,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaCena {
  font-size: 13px !important;
  line-height: 1.1 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .radio {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft input[type="radio"],
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft input[type="checkbox"] {
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 6px 0 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor h3 + .ListaWyboru,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor h3 + .PlatnoscListaWyboru {
  margin-top: 0 !important;
}

/* Wildeers v5 cart controls buttons headings 2026-05-25 v7 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .DostawaWybor h3,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .PlatnoscWybor h3,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight .KontenerKoszykPodsumowanie h3 {
  margin: 0 0 12px !important;
  padding: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 1.25 !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio label {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 0 !important;
  overflow: visible !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio input[type="radio"],
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio input[type="checkbox"] {
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  width: 16px !important;
  height: 16px !important;
  margin: -8px 0 0 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio .radio {
  position: static !important;
  order: 1 !important;
  flex: 0 0 16px !important;
  display: inline-flex !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  margin: 0 !important;
  transform: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio .RodzajNazwa {
  order: 2 !important;
  flex: 0 1 auto !important;
  margin: 0 !important;
  white-space: nowrap !important;
}

body.WildeersCartHasItems #TrescKoszyka .InformacjaCzasWysylki.WildeersCartShippingInfo {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 44px !important;
  padding: 10px 14px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartShippingText {
  display: block !important;
  min-width: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

body.WildeersCartHasItems #TrescKoszyka .InformacjaCzasWysylki .przyciskKoszykUsunCaly {
  flex: 0 0 auto !important;
  min-height: 34px !important;
  padding: 0 13px !important;
  font-size: 12px !important;
  white-space: nowrap !important;
}

body.WildeersCartHasItems #TrescKoszyka .przyciskKoszykZapisz,
body.WildeersCartHasItems #TrescKoszyka #ZapisKoszyka {
  display: none !important;
}

@media (max-width: 820px) {
  body.WildeersCartHasItems #TrescKoszyka .InformacjaCzasWysylki.WildeersCartShippingInfo {
    align-items: stretch !important;
    flex-direction: column !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .InformacjaCzasWysylki .przyciskKoszykUsunCaly {
    width: 100% !important;
  }
}

/* Wildeers v5 cart radio gap fix 2026-05-25 v8 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio label {
  justify-content: flex-start !important;
  width: auto !important;
  max-width: 100% !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ObrazekLogo {
  display: none !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio .radio {
  order: 1 !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio .RodzajNazwa {
  order: 2 !important;
  margin-left: 0 !important;
}

/* Wildeers v5 cart qty preload controls 2026-05-25 v9 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft .ListaRadio .radio {
  position: relative !important;
  box-sizing: border-box !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  min-height: 16px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 3px !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft input:checked + .InfoTip + .ObrazekLogo + .radio,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft input:checked + .InfoTip + .ObrazekLogo + span.radio,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft label:has(input:checked) .radio {
  border-color: var(--wld-petrol) !important;
  background: var(--wld-petrol) !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft label:has(input:checked) .radio::after {
  content: "" !important;
  position: absolute !important;
  left: 4px !important;
  top: 1px !important;
  width: 5px !important;
  height: 9px !important;
  border: solid #fff !important;
  border-width: 0 2px 2px 0 !important;
  transform: rotate(45deg) !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft label:hover .radio {
  border-color: var(--wld-petrol) !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc {
  transition: border-color .15s ease, background-color .15s ease, box-shadow .15s ease !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc:hover,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc:focus-within {
  border-color: var(--wld-petrol) !important;
  box-shadow: 0 0 0 3px rgba(27,81,111,.08) !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .minus,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .plus {
  transition: background-color .15s ease, color .15s ease !important;
}

body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .minus:hover,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .plus:hover,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .minus:focus-visible,
body.WildeersCartHasItems #TrescKoszyka .PoleIlosc .plus:focus-visible {
  background: var(--wld-soft) !important;
  color: var(--wld-petrol-dark) !important;
  outline: none !important;
}

body.WildeersCartPage.WildeersCartUpdating #TrescKoszyka {
  cursor: progress !important;
}

body.WildeersCartPage.WildeersCartUpdating #TrescKoszyka .WildeersCartItemRow,
body.WildeersCartPage.WildeersCartUpdating #TrescKoszyka .KontenerKoszykPodsumowanie {
  opacity: .72 !important;
  transition: opacity .15s ease !important;
}

body.WildeersCartPage #AnimacjaKoszyka,
body.WildeersCartPage .Preloader,
body.WildeersCartPage #Preloader,
body.WildeersCartPage .preloader,
body.WildeersCartPage .Loader,
body.WildeersCartPage #Loader {
  display: none !important;
}

/* Wildeers v5 cart ajax stable 2026-05-25 v10 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid {
  min-height: 384px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft {
  min-height: 384px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight {
  min-height: 260px !important;
}

body.WildeersCartPage.WildeersCartUpdating #TrescKoszyka .WildeersCartCheckoutGrid,
body.WildeersCartPage.WildeersCartUpdating #TrescKoszyka .Koszyk.WildeersCartNative {
  transition: opacity .14s ease !important;
}

@media (max-width: 820px) {
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid,
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft,
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight {
    min-height: 0 !important;
  }
}

/* Wildeers v5 cart mutation stable 2026-05-25 v11 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft #rodzaj_platnosci,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft #rodzaj_wysylki {
  min-height: 96px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft #rodzaj_wysylki .ListaTbl:has(#rodzaj_wysylki_9) {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Wildeers v5 cart hide methods by text 2026-05-25 v12 */
body.WildeersCartHasItems #TrescKoszyka .ListaTbl.WildeersCartMethodHidden,
body.WildeersCartHasItems #TrescKoszyka [hidden].WildeersCartMethodHidden {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Wildeers v5 cart remove method filters 2026-05-25 v14 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft #rodzaj_platnosci,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft #rodzaj_wysylki,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft,
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight {
  min-height: 0 !important;
}

body.WildeersCartHasItems #TrescKoszyka .ListaTbl.WildeersCartMethodHidden:not([hidden]),
body.WildeersCartHasItems #TrescKoszyka .DostawaWybor .ListaTbl,
body.WildeersCartHasItems #TrescKoszyka .PlatnoscWybor .ListaTbl {
  visibility: visible !important;
}

/* Wildeers v5 cart static method hide 2026-05-25 v15 */
body.WildeersCartHasItems #TrescKoszyka .DostawaWybor #rodzaj_wysylki .ListaTbl:nth-child(n+4) {
  display: none !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

body.WildeersCartHasItems #TrescKoszyka .PlatnoscWybor #rodzaj_platnosci {
  min-height: 32px !important;
}

body.WildeersCartHasItems #TrescKoszyka .DostawaWybor #rodzaj_wysylki {
  min-height: 96px !important;
}

/* Wildeers v5 cart footer stability 2026-05-25 v16 */
body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid {
  min-height: 420px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft {
  min-height: 390px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight {
  min-height: 250px !important;
}

@media (max-width: 820px) {
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutGrid,
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutLeft,
  body.WildeersCartHasItems #TrescKoszyka .WildeersCartCheckoutRight {
    min-height: 0 !important;
  }
}

/* Wildeers v5 cart panel shipping source 2026-05-25 v18 */
body.WildeersCartHasItems #TrescKoszyka .WildeersFreeShippingBox {
  text-align: inherit !important;
}

/* Wildeers v5 cart table header final 2026-05-25 v19 */
body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr.Naglowek th {
  padding: 9px 14px !important;
  border: 0 !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 12px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-transform: uppercase !important;
  letter-spacing: .04em !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr.Naglowek th:first-child {
  border-radius: 8px 0 0 8px !important;
}

body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr.Naglowek th:last-child {
  border-radius: 0 8px 8px 0 !important;
}

/* Wildeers v5 cart table header soft 2026-05-25 v20 */
body.WildeersCartHasItems #TrescKoszyka .Koszyk.WildeersCartNative tr.Naglowek th {
  background: var(--wld-cream) !important;
  color: var(--wld-mustard) !important;
  border-radius: 0 !important;
}



/* Wildeers v5 checkout guest login 2026-05-25 v1 */
body.WildeersCheckoutLoginPage #SrodekKolumna > h1,
body.WildeersCheckoutGuestFormPage #SrodekKolumna > h1 {
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  letter-spacing: 0 !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .PodzialZamowienie {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 16px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  align-items: start !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaProcentZamowienie,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaRejestracji {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaBezRejestracji {
  margin: 18px 0 0 !important;
  padding: 18px !important;
  border: 1px solid rgba(229, 164, 36, .36) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaProcentZamowienie h3,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaBezRejestracji h3,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie h3 {
  margin: 0 0 14px !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 22px !important;
  line-height: 1.22 !important;
  letter-spacing: 0 !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .OpisInfoKonto,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaBezRejestracji,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie {
  font-size: 14px !important;
  line-height: 1.55 !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .przycisk {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 42px !important;
  padding: 0 18px !important;
  border-radius: 8px !important;
  border: 1px solid var(--wld-border) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  box-shadow: none !important;
  transition: background-color .16s ease, border-color .16s ease, color .16s ease !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .przycisk:hover {
  border-color: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .WildeersGuestCheckoutButton {
  width: 100% !important;
  margin-top: 4px !important;
  border-color: var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .WildeersGuestCheckoutButton:hover {
  background: #d89418 !important;
  border-color: #d89418 !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka input[type='text'],
body.WildeersCheckoutLoginPage #TrescKoszyka input[type='password'],
body.WildeersCheckoutLoginPage #TrescKoszyka input[type='email'] {
  width: 100% !important;
  min-height: 40px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  padding: 0 12px !important;
  font-family: var(--wld-font-body) !important;
}

@media (max-width: 820px) {
  body.WildeersCheckoutLoginPage #TrescKoszyka .PodzialZamowienie {
    grid-template-columns: 1fr !important;
  }

  body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaProcentZamowienie,
  body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie,
  body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaRejestracji {
    padding: 18px !important;
  }
}


/* Wildeers v5 checkout guest login fixes 2026-05-25 v2 */
body.WildeersCheckoutLoginPage #SrodekKolumna > h1,
body.WildeersCheckoutGuestFormPage #SrodekKolumna > h1 {
  display: none !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka *,
body.WildeersCheckoutGuestFormPage #TrescKoszyka * {
  box-sizing: border-box !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .WildeersGuestCheckoutButton {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
  box-sizing: border-box !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie #submitButton.przycisk {
  min-width: 150px !important;
  border-color: var(--wld-petrol-dark) !important;
  background: var(--wld-petrol-dark) !important;
  color: #fff !important;
  cursor: pointer !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie #submitButton.przycisk:hover {
  border-color: var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

@media (max-width: 820px) {
  body.WildeersCheckoutLoginPage #TrescKoszyka .WildeersGuestCheckoutButton,
  body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaLogowanie #submitButton.przycisk {
    width: 100% !important;
  }
}


/* Wildeers v5 checkout register button 2026-05-25 v3 */
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaRejestracji .WildeersCheckoutSecondaryButton,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaRejestracji a.przycisk[href*='rejestracja'] {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  margin: 16px 0 0 !important;
  padding: 0 14px !important;
  box-sizing: border-box !important;
  border: 1px solid var(--wld-petrol-dark) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
}

body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaRejestracji .WildeersCheckoutSecondaryButton:hover,
body.WildeersCheckoutLoginPage #TrescKoszyka .RamkaPolaRejestracji a.przycisk[href*='rejestracja']:hover {
  border-color: var(--wld-mustard) !important;
  background: var(--wld-cream) !important;
  color: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 checkout data form 2026-05-25 v1 */
body.WildeersCheckoutGuestFormPage #TrescKoszyka {
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka form#rejestracja {
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .PodzialZakupRejestracja {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 18px !important;
  width: 100% !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
  align-items: start !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZakupDane,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka h3 {
  margin: 26px 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 21px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka h3:first-child,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZakupDane > h3:first-child,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale > h3:first-child {
  margin-top: 0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZakupDane > p,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZakupDane div:not(.CheckboxFlex) > p,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale p {
  margin: 0 0 14px !important;
  padding: 0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka p > span:first-child,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .UwagiZamowienie p > span:first-child {
  display: block !important;
  margin: 0 0 6px !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka label.formSpan,
body.WildeersCheckoutGuestFormPage #TrescKoszyka p > span:first-child label {
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.35 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka em.required {
  display: inline-block !important;
  width: 6px !important;
  height: 6px !important;
  margin-left: 5px !important;
  border-radius: 99px !important;
  background: var(--wld-mustard) !important;
  vertical-align: middle !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka em.required.checkreq {
  position: static !important;
  width: 6px !important;
  height: 6px !important;
  margin-left: 6px !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='text'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='tel'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='email'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='password'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka select,
body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea {
  width: 100% !important;
  max-width: 100% !important;
  min-height: 42px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
  box-shadow: none !important;
  outline: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea {
  min-height: 104px !important;
  padding-top: 10px !important;
  resize: vertical !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='text']:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='tel']:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka select:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea:focus {
  border-color: var(--wld-mustard) !important;
  box-shadow: 0 0 0 3px rgba(229, 164, 36, .18) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckboxFlex {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  margin: 0 0 16px !important;
  padding: 0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckboxFlex label {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-height: 38px !important;
  margin: 0 !important;
  padding: 9px 12px 9px 36px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
  cursor: pointer !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckboxFlex input[type='radio'] {
  position: absolute !important;
  left: 12px !important;
  top: 50% !important;
  width: 16px !important;
  height: 16px !important;
  margin: -8px 0 0 !important;
  opacity: 1 !important;
  accent-color: var(--wld-mustard) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckboxFlex span.radio {
  display: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .PotwierdzenieAkceptacje {
  margin-top: 22px !important;
  padding: 18px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .PotwierdzenieAkceptacje h3 {
  margin-top: 0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckSekcja {
  margin: 0 0 10px !important;
  padding: 0 !important;
  border: 0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckSekcja label {
  position: relative !important;
  display: block !important;
  min-height: 22px !important;
  padding: 0 0 0 30px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
  cursor: pointer !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckSekcja input[type='checkbox'] {
  position: absolute !important;
  left: 0 !important;
  top: 2px !important;
  width: 17px !important;
  height: 17px !important;
  margin: 0 !important;
  opacity: 1 !important;
  accent-color: var(--wld-mustard) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckSekcja span.check,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckSekcja .Lf {
  display: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .checkboxOpis {
  margin-top: 12px !important;
  padding: 12px !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: rgba(18, 57, 79, .78) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 12px !important;
  margin-top: 18px !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylka,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjePlatnosc {
  min-width: 0 !important;
  padding: 16px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc h3 {
  margin: 0 0 10px !important;
  font-size: 18px !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc b {
  display: block !important;
  margin-bottom: 12px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc a.przycisk {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 38px !important;
  padding: 0 12px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .PodzialZakupPrzyciski {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) !important;
  gap: 10px !important;
  margin-top: 18px !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka #submitButtonCheckout.przyciskZamow {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 100% !important;
  min-height: 54px !important;
  padding: 0 18px !important;
  border: 1px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  cursor: pointer !important;
  box-shadow: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka #submitButtonCheckout.przyciskZamow:hover {
  border-color: #d89418 !important;
  background: #d89418 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .PodzialZakupPrzyciski a.przycisk {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 42px !important;
  padding: 0 14px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .OknoFaktura[style*='display:none'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka #osobaPrawnaKonto[style*='display:none'] {
  display: none !important;
}

@media (max-width: 980px) {
  body.WildeersCheckoutGuestFormPage #TrescKoszyka .PodzialZakupRejestracja,
  body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 820px) {
  body.WildeersCheckoutGuestFormPage #TrescKoszyka form#rejestracja,
  body.WildeersCheckoutGuestFormPage #TrescKoszyka .PodzialZakupRejestracja {
    max-width: 100% !important;
  }

  body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZakupDane,
  body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale {
    padding: 18px !important;
  }

  body.WildeersCheckoutGuestFormPage #TrescKoszyka h3 {
    font-size: 20px !important;
  }

  body.WildeersCheckoutGuestFormPage #TrescKoszyka .CheckboxFlex label {
    width: 100% !important;
  }
}


/* Wildeers v5 checkout data form fixes 2026-05-25 v2 */
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylka,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjePlatnosc {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: start !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc .InformacjeWysylka > a.przycisk,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc .InformacjePlatnosc > a.przycisk {
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  justify-self: stretch !important;
  box-sizing: border-box !important;
}


/* Wildeers v5 checkout shipping payment cards 2026-05-25 v3 */
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale .InformacjeWysylkaPlatnosc {
  width: 100% !important;
  max-width: 100% !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale .InformacjeWysylkaPlatnosc .InformacjeWysylka,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale .InformacjeWysylkaPlatnosc .InformacjePlatnosc {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale .InformacjeWysylkaPlatnosc .InformacjeWysylka > *,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale .InformacjeWysylkaPlatnosc .InformacjePlatnosc > * {
  max-width: 100% !important;
  box-sizing: border-box !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .ZamowieniePozostale .InformacjeWysylkaPlatnosc a.przycisk {
  display: flex !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
}


/* Wildeers v5 checkout visible fields 2026-05-25 v4 */
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='text'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='tel'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='email'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='password'],
body.WildeersCheckoutGuestFormPage #TrescKoszyka select,
body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea {
  background: var(--wld-cream) !important;
  border: 1.5px solid rgba(18, 57, 79, .34) !important;
  box-shadow: inset 0 1px 0 rgba(18, 57, 79, .04) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka input.required,
body.WildeersCheckoutGuestFormPage #TrescKoszyka select.required,
body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea.required {
  border-color: rgba(229, 164, 36, .72) !important;
  background: #fffaf0 !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='text']:hover,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='tel']:hover,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='email']:hover,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='password']:hover,
body.WildeersCheckoutGuestFormPage #TrescKoszyka select:hover,
body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea:hover {
  border-color: rgba(18, 57, 79, .58) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='text']:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='tel']:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='email']:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka input[type='password']:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka select:focus,
body.WildeersCheckoutGuestFormPage #TrescKoszyka textarea:focus {
  background: #fff !important;
  border-color: var(--wld-mustard) !important;
  box-shadow: 0 0 0 3px rgba(229, 164, 36, .22) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka p:has(> span:first-child label.formSpan) {
  padding: 10px !important;
  border-radius: 8px !important;
  background: rgba(250, 250, 247, .58) !important;
}


/* Wildeers v5 checkout change data buttons 2026-05-25 v5 */
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc .InformacjeWysylka a.przycisk,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc .InformacjePlatnosc a.przycisk {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100% !important;
  min-height: 42px !important;
  margin-top: 12px !important;
  padding: 0 14px !important;
  border: 1.5px solid var(--wld-petrol-dark) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: inset 0 0 0 1px rgba(18, 57, 79, .08) !important;
}

body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc .InformacjeWysylka a.przycisk:hover,
body.WildeersCheckoutGuestFormPage #TrescKoszyka .InformacjeWysylkaPlatnosc .InformacjePlatnosc a.przycisk:hover {
  border-color: var(--wld-mustard) !important;
  background: var(--wld-cream) !important;
  color: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 order thanks 2026-05-25 v1 */
body.WildeersOrderThanksPage #SrodekKolumna > h1,
body.WildeersOrderThanksPage .StrNaglowek {
  display: none !important;
}

body.WildeersOrderThanksPage #TrescKoszyka,
body.WildeersOrderThanksPage #SzczegolyKoszyka {
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .StrTresc {
  max-width: 980px !important;
  margin: 0 auto !important;
  padding: 0 !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .Informacja.Podziekowanie {
  position: relative !important;
  margin: 0 0 18px !important;
  padding: 30px 32px 30px 92px !important;
  border: 1px solid rgba(229, 164, 36, .42) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 28px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: 0 !important;
  box-shadow: none !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .Informacja.Podziekowanie::before {
  content: "" !important;
  position: absolute !important;
  left: 32px !important;
  top: 32px !important;
  width: 38px !important;
  height: 38px !important;
  border-radius: 999px !important;
  background: var(--wld-mustard) !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .Informacja.Podziekowanie::after {
  content: "" !important;
  position: absolute !important;
  left: 44px !important;
  top: 41px !important;
  width: 14px !important;
  height: 8px !important;
  border-left: 3px solid var(--wld-petrol-dark) !important;
  border-bottom: 3px solid var(--wld-petrol-dark) !important;
  transform: rotate(-45deg) !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .PlatnoscInfo {
  margin: 0 0 14px !important;
  padding: 18px 20px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .PlatnoscInfo:empty {
  display: none !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .KontenerSzczegoly {
  margin-top: 18px !important;
  padding: 24px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: none !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .KontenerSzczegoly::before {
  content: "Szczegoly zamowienia" !important;
  display: block !important;
  margin: 0 0 16px !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 22px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li {
  display: flex !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-height: 44px !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border-bottom: 1px solid var(--wld-border) !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  line-height: 1.35 !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li:nth-last-child(-n+2) {
  border-bottom: 0 !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li:nth-child(odd) {
  padding-right: 18px !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li:nth-child(even) {
  padding-left: 18px !important;
  border-left: 1px solid var(--wld-border) !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia strong {
  flex: 0 0 auto !important;
  color: rgba(18, 57, 79, .72) !important;
  font-weight: 800 !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia span {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-weight: 900 !important;
  text-align: right !important;
  overflow-wrap: anywhere !important;
}

body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia .wartosc_zamowienia {
  color: var(--wld-petrol-dark) !important;
  font-size: 18px !important;
}

body.WildeersOrderThanksPage #TrescKoszyka > .StrTresc > a.przycisk,
body.WildeersOrderThanksPage #TrescKoszyka .WildeersThanksHomeButton {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 320px !important;
  min-height: 46px !important;
  margin: 18px 0 0 auto !important;
  padding: 0 18px !important;
  border: 1px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.WildeersOrderThanksPage #TrescKoszyka > .StrTresc > a.przycisk:hover,
body.WildeersOrderThanksPage #TrescKoszyka .WildeersThanksHomeButton:hover {
  border-color: #d89418 !important;
  background: #d89418 !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersOrderThanksPage #TrescKoszyka .WildeersThanksShopButton {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  max-width: 320px !important;
  min-height: 46px !important;
  margin: 10px 0 0 auto !important;
  padding: 0 18px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  text-align: center !important;
  text-decoration: none !important;
}

@media (max-width: 820px) {
  body.WildeersOrderThanksPage #TrescKoszyka .Informacja.Podziekowanie {
    padding: 78px 20px 22px !important;
    font-size: 24px !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka .Informacja.Podziekowanie::before {
    left: 20px !important;
    top: 22px !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka .Informacja.Podziekowanie::after {
    left: 32px !important;
    top: 31px !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka .KontenerSzczegoly {
    padding: 18px !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia {
    grid-template-columns: 1fr !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li,
  body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li:nth-child(odd),
  body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li:nth-child(even) {
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    border-bottom: 1px solid var(--wld-border) !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka #podsumowanieZamowienia li:last-child {
    border-bottom: 0 !important;
  }

  body.WildeersOrderThanksPage #TrescKoszyka > .StrTresc > a.przycisk,
  body.WildeersOrderThanksPage #TrescKoszyka .WildeersThanksHomeButton,
  body.WildeersOrderThanksPage #TrescKoszyka .WildeersThanksShopButton {
    max-width: none !important;
    margin-left: 0 !important;
  }
}


/* Wildeers v5 customer login/register pages 2026-05-25 */
body.WildeersCustomerPage {
  overflow-x: hidden !important;
}

body.WildeersCustomerPage #SrodekKolumna {
  width: min(1120px, calc(100vw - 48px)) !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 40px 0 58px !important;
  box-sizing: border-box !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCustomerPage #Nawigacja {
  width: min(1120px, calc(100vw - 48px)) !important;
  max-width: 1120px !important;
  margin: 30px auto 0 !important;
  box-sizing: border-box !important;
}

body.WildeersCustomerPage .StrNaglowek {
  margin: 0 0 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersCustomerPage .StrNaglowek span {
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 30px !important;
  font-weight: 900 !important;
  line-height: 1.12 !important;
  letter-spacing: 0 !important;
}

body.WildeersCustomerPage .StrTresc,
body.WildeersCustomerPage .FormatEdytor {
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 15px !important;
  line-height: 1.55 !important;
}

body.WildeersCustomerPage .Ramka,
body.WildeersCustomerPage .RamkaProcent {
  box-sizing: border-box !important;
}

body.WildeersCustomerPage .RamkaProcent {
  float: none !important;
  width: auto !important;
}

body.WildeersLoginPage .OknaLogowanie,
body.WildeersRegisterPage .OknaRejestracja {
  display: grid !important;
  grid-template-columns: minmax(0, 1.05fr) minmax(320px, .85fr) !important;
  gap: 22px !important;
  align-items: start !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

body.WildeersLoginPage .OknaLogowanie > .error,
body.WildeersRegisterPage .OknaRejestracja > .error {
  grid-column: 1 / -1 !important;
  margin: 0 !important;
}

body.WildeersLoginPage .OknaLogowanie-1,
body.WildeersLoginPage .OknaLogowanie-2,
body.WildeersRegisterPage .OknaRejestracja-1,
body.WildeersRegisterPage .OknaRejestracja-2 {
  min-width: 0 !important;
  margin: 0 !important;
  padding: 24px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 8px !important;
  background: rgba(255,255,255,.82) !important;
  box-shadow: 0 14px 34px rgba(16, 50, 64, .08) !important;
}

body.WildeersLoginPage .OknaLogowanie-2 {
  background: #fff !important;
}

body.WildeersCustomerPage .OknaLogowanie strong,
body.WildeersCustomerPage .OknaRejestracja strong,
body.WildeersCustomerPage .OknaRejestracja h2,
body.WildeersCustomerPage .OknaLogowanie h2 {
  display: block !important;
  margin: 0 0 14px !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
}

body.WildeersCustomerPage form.cmxform {
  margin: 0 !important;
  padding: 0 !important;
}

body.WildeersCustomerPage form.cmxform p,
body.WildeersCustomerPage .OknaRejestracja p,
body.WildeersCustomerPage .OknaLogowanie p {
  margin: 0 0 16px !important;
  padding: 0 !important;
}

body.WildeersCustomerPage label.formSpan,
body.WildeersCustomerPage .formSpan,
body.WildeersCustomerPage form.cmxform p > span:first-child {
  display: block !important;
  margin: 0 0 7px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

body.WildeersCustomerPage em.required,
body.WildeersCustomerPage .checkreq {
  color: #b33b1f !important;
  font-style: normal !important;
}

body.WildeersCustomerPage input[type="text"],
body.WildeersCustomerPage input[type="password"],
body.WildeersCustomerPage input[type="tel"],
body.WildeersCustomerPage select,
body.WildeersCustomerPage textarea {
  width: 100% !important;
  min-height: 46px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  padding: 11px 13px !important;
  border: 1px solid #b8c5c9 !important;
  border-radius: 6px !important;
  background: #fffdf8 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 15px !important;
  line-height: 1.25 !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.75), 0 1px 2px rgba(16,50,64,.07) !important;
}

body.WildeersCustomerPage input[type="text"]:focus,
body.WildeersCustomerPage input[type="password"]:focus,
body.WildeersCustomerPage input[type="tel"]:focus,
body.WildeersCustomerPage select:focus,
body.WildeersCustomerPage textarea:focus {
  outline: 3px solid rgba(227,160,26,.22) !important;
  border-color: #d89418 !important;
  background: #fff !important;
}

body.WildeersCustomerPage .WildeersCustomerPrimaryButton,
body.WildeersCustomerPage input[type="submit"].WildeersCustomerPrimaryButton,
body.WildeersCustomerPage input[type="submit"]#submitButton {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 46px !important;
  min-width: 170px !important;
  box-sizing: border-box !important;
  margin: 4px 0 0 !important;
  padding: 0 22px !important;
  border: 1px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  cursor: pointer !important;
  opacity: 1 !important;
  box-shadow: none !important;
}

body.WildeersCustomerPage input[type="submit"].WildeersCustomerPrimaryButton:disabled,
body.WildeersCustomerPage input[type="submit"]#submitButton:disabled {
  cursor: not-allowed !important;
  opacity: .72 !important;
}

body.WildeersCustomerPage .WildeersCustomerSecondaryButton,
body.WildeersCustomerPage input[type="submit"].WildeersCustomerSecondaryButton,
body.WildeersCustomerPage input[type="submit"]#submitButtonHaslo,
body.WildeersCustomerPage a.WildeersCustomerSecondaryButton {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  min-width: 158px !important;
  box-sizing: border-box !important;
  margin: 4px 0 0 !important;
  padding: 0 18px !important;
  border: 1px solid var(--wld-border-strong) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

body.WildeersCustomerPage .WildeersCustomerPrimaryButton:hover,
body.WildeersCustomerPage input[type="submit"]#submitButton:hover {
  border-color: #d89418 !important;
  background: #d89418 !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCustomerPage .WildeersCustomerSecondaryButton:hover,
body.WildeersCustomerPage input[type="submit"]#submitButtonHaslo:hover,
body.WildeersCustomerPage a.WildeersCustomerSecondaryButton:hover {
  border-color: var(--wld-petrol-dark) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

body.WildeersLoginPage form#logowanie {
  margin-bottom: 28px !important;
  padding-bottom: 22px !important;
  border-bottom: 1px solid var(--wld-border) !important;
}

body.WildeersLoginPage form#przypomnienie {
  margin-top: 10px !important;
}

body.WildeersLoginPage .OknaLogowanie-2 p,
body.WildeersLoginPage .OknaLogowanie-2 a.przycisk {
  margin-top: 14px !important;
}

body.WildeersRegisterPage .OknaRejestracja {
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
}

body.WildeersRegisterPage .Info,
body.WildeersRegisterPage .Informacja {
  margin-bottom: 18px !important;
}

body.WildeersRegisterPage .HasloSila {
  margin: -4px 0 16px !important;
  padding: 10px 12px !important;
  border: 1px solid var(--wld-border) !important;
  border-radius: 6px !important;
  background: rgba(255,255,255,.72) !important;
}

body.WildeersRegisterPage .ZaznaczWszystkieZgody,
body.WildeersRegisterPage .CheckSekcja.ZgodaRejestracja {
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

body.WildeersRegisterPage .ZaznaczWszystkieZgody label,
body.WildeersRegisterPage .CheckSekcja.ZgodaRejestracja label {
  display: block !important;
  position: relative !important;
  min-height: 28px !important;
  padding: 2px 0 0 40px !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1.45 !important;
}

body.WildeersRegisterPage .ZaznaczWszystkieZgody input[type="checkbox"],
body.WildeersRegisterPage .CheckSekcja.ZgodaRejestracja input[type="checkbox"],
body.WildeersRegisterPage .ZaznaczWszystkieZgody .check,
body.WildeersRegisterPage .CheckSekcja.ZgodaRejestracja .check {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
}

body.WildeersRegisterPage .checkboxOpis {
  margin: 8px 0 0 40px !important;
  color: #34525d !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

body.WildeersRegisterPage input[type="radio"],
body.WildeersRegisterPage input[type="checkbox"] {
  width: 24px !important;
  height: 24px !important;
  box-sizing: border-box !important;
  accent-color: var(--wld-mustard) !important;
}

body.WildeersRegisterPage #submitButton {
  display: flex !important;
  margin: 24px 0 0 auto !important;
}

@media (max-width: 980px) {
  body.WildeersCustomerPage #SrodekKolumna,
  body.WildeersCustomerPage #Nawigacja {
    width: min(100%, calc(100vw - 32px)) !important;
  }

  body.WildeersLoginPage .OknaLogowanie,
  body.WildeersRegisterPage .OknaRejestracja {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}

@media (max-width: 620px) {
  body.WildeersCustomerPage #SrodekKolumna {
    width: min(100%, calc(100vw - 20px)) !important;
    padding: 30px 0 44px !important;
  }

  body.WildeersCustomerPage #Nawigacja {
    width: min(100%, calc(100vw - 20px)) !important;
    margin-top: 24px !important;
  }

  body.WildeersCustomerPage .StrNaglowek {
    margin-bottom: 16px !important;
  }

  body.WildeersCustomerPage .StrNaglowek span {
    font-size: 25px !important;
  }

  body.WildeersLoginPage .OknaLogowanie-1,
  body.WildeersLoginPage .OknaLogowanie-2,
  body.WildeersRegisterPage .OknaRejestracja-1,
  body.WildeersRegisterPage .OknaRejestracja-2 {
    padding: 18px !important;
  }

  body.WildeersCustomerPage .WildeersCustomerPrimaryButton,
  body.WildeersCustomerPage .WildeersCustomerSecondaryButton,
  body.WildeersCustomerPage input[type="submit"]#submitButton,
  body.WildeersCustomerPage input[type="submit"]#submitButtonHaslo,
  body.WildeersCustomerPage a.WildeersCustomerSecondaryButton {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.WildeersRegisterPage #submitButton {
    margin-left: 0 !important;
  }

  body.WildeersRegisterPage .checkboxOpis {
    margin-left: 0 !important;
  }
}


/* Wildeers v5 customer login/register button and popup fixes 2026-05-25 */
body.WildeersCustomerPage form#logowanie input[type="submit"]#submitButton,
body.WildeersCustomerPage form#przypomnienie input[type="submit"]#submitButtonHaslo,
body.WildeersCustomerPage .OknaLogowanie-2 a.przycisk,
body.WildeersCustomerPage .OknaLogowanie-2 a.WildeersCustomerSecondaryButton {
  width: auto !important;
  min-width: 190px !important;
  height: 48px !important;
  min-height: 48px !important;
  padding: 0 24px !important;
  border-radius: 8px !important;
  font-size: 15px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 48px !important;
  text-align: center !important;
  text-transform: none !important;
}

body.WildeersCustomerPage form#logowanie input[type="submit"]#submitButton,
body.WildeersCustomerPage form#logowanie input[type="submit"]#submitButton:disabled,
body.WildeersCustomerPage form#logowanie input[type="submit"]#submitButton.przyciskWylaczony {
  border: 1px solid var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  opacity: 1 !important;
  filter: none !important;
}

body.WildeersCustomerPage form#przypomnienie input[type="submit"]#submitButtonHaslo,
body.WildeersCustomerPage form#przypomnienie input[type="submit"]#submitButtonHaslo:disabled,
body.WildeersCustomerPage form#przypomnienie input[type="submit"]#submitButtonHaslo.przyciskWylaczony,
body.WildeersCustomerPage .OknaLogowanie-2 a.przycisk,
body.WildeersCustomerPage .OknaLogowanie-2 a.WildeersCustomerSecondaryButton {
  border: 1px solid var(--wld-border-strong) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  opacity: 1 !important;
  filter: none !important;
}

body.WildeersCustomerPage form#logowanie input[type="submit"]#submitButton:disabled,
body.WildeersCustomerPage form#przypomnienie input[type="submit"]#submitButtonHaslo:disabled {
  cursor: not-allowed !important;
}

body.WildeersRegisterPage .Info,
body.WildeersRegisterPage .Informacja {
  display: none !important;
}

body.WildeersCustomerPage #PopUpInfo,
body.WildeersCustomerPage #PopUpDodaj,
body.WildeersCustomerPage #PopUpUsun {
  box-sizing: border-box !important;
  max-width: min(520px, calc(100vw - 32px)) !important;
  margin: 0 auto !important;
  padding: 24px !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-body) !important;
  line-height: 1.5 !important;
  text-align: left !important;
}

body.WildeersCustomerPage #PopUpInfo h3,
body.WildeersCustomerPage #PopUpDodaj h3,
body.WildeersCustomerPage #PopUpUsun h3 {
  margin: 0 0 16px !important;
  color: var(--wld-petrol-dark) !important;
  font-family: var(--wld-font-display) !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  text-align: left !important;
  text-transform: none !important;
}

body.WildeersCustomerPage #PopUpPrzyciski {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  justify-content: flex-start !important;
  margin: 20px 0 0 !important;
  min-width: 0 !important;
  white-space: normal !important;
}

body.WildeersCustomerPage #PopUpPrzyciski a,
body.WildeersCustomerPage #PopUpPrzyciski span,
body.WildeersCustomerPage #InfoCookieIntegracje .CookieIntegracjePrzyciski span,
body.WildeersCustomerPage #CookieOknoUstawien .GotoweCookieOkno span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  min-height: 44px !important;
  min-width: 160px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  border-radius: 8px !important;
  font-family: var(--wld-font-body) !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: none !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

body.WildeersCustomerPage #PopUpPrzyciski a:first-child,
body.WildeersCustomerPage #PopUpPrzyciski span:first-child,
body.WildeersCustomerPage #InfoCookieIntegracje #InfoAkceptIntegracje,
body.WildeersCustomerPage #CookieOknoUstawien .GotoweCookieOkno span {
  border: 1px solid var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCustomerPage #PopUpPrzyciski a:not(:first-child),
body.WildeersCustomerPage #PopUpPrzyciski span:not(:first-child),
body.WildeersCustomerPage #InfoCookieIntegracje #InfoUstawieniaIntegracje,
body.WildeersCustomerPage #InfoCookieIntegracje #InfoTylkoNiezbedneIntegracje {
  border: 1px solid var(--wld-border-strong) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje {
  box-sizing: border-box !important;
  max-width: min(980px, calc(100vw - 32px)) !important;
  border-radius: 8px !important;
  background: #fff !important;
  box-shadow: 0 18px 45px rgba(8, 35, 45, .20) !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje .CookieIntegracjePrzyciski {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje .CookieTekstIntegracje {
  color: var(--wld-petrol-dark) !important;
  line-height: 1.5 !important;
}

@media (max-width: 620px) {
  body.WildeersCustomerPage form#logowanie input[type="submit"]#submitButton,
  body.WildeersCustomerPage form#przypomnienie input[type="submit"]#submitButtonHaslo,
  body.WildeersCustomerPage .OknaLogowanie-2 a.przycisk,
  body.WildeersCustomerPage .OknaLogowanie-2 a.WildeersCustomerSecondaryButton,
  body.WildeersCustomerPage #PopUpPrzyciski a,
  body.WildeersCustomerPage #PopUpPrzyciski span,
  body.WildeersCustomerPage #InfoCookieIntegracje .CookieIntegracjePrzyciski span,
  body.WildeersCustomerPage #CookieOknoUstawien .GotoweCookieOkno span {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.WildeersCustomerPage #InfoCookieIntegracje .CookieIntegracjePrzyciski {
    grid-template-columns: 1fr !important;
  }
}


/* Wildeers v5 customer cookie popup button hardening 2026-05-25 */
body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskUstawien,
body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskAkceptacja {
  display: flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  min-width: 0 !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskUstawien > span,
body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskAkceptacja > span {
  width: 100% !important;
  min-width: 0 !important;
  min-height: 44px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje #InfoUstawieniaIntegracje,
body.WildeersCustomerPage #InfoCookieIntegracje #InfoTylkoNiezbedneIntegracje {
  border: 2px solid var(--wld-petrol-dark) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje #InfoAkceptIntegracje {
  border: 2px solid var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}


/* Wildeers v5 customer cookie popup desktop width fix 2026-05-25 */
body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskUstawien,
body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskAkceptacja {
  width: 100% !important;
  max-width: 100% !important;
}

body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskUstawien > span,
body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskAkceptacja > span {
  white-space: normal !important;
}

@media (min-width: 621px) {
  body.WildeersCustomerPage #InfoCookieIntegracje .CookieIntegracjePrzyciski {
    align-items: stretch !important;
  }

  body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskUstawien > span,
  body.WildeersCustomerPage #InfoCookieIntegracje .CookiePrzyciskAkceptacja > span {
    min-width: 0 !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}


/* Wildeers v5 global cookies layer 2026-05-25 */
#InfoCookieTlo {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10020 !important;
  background: rgba(18, 57, 79, .16) !important;
  pointer-events: none !important;
}

#InfoCookieIntegracje {
  position: fixed !important;
  left: 50% !important;
  right: auto !important;
  bottom: 22px !important;
  top: auto !important;
  transform: translateX(-50%) !important;
  width: min(960px, calc(100vw - 48px)) !important;
  max-width: calc(100vw - 48px) !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
  padding: 18px 20px !important;
  border: 1px solid rgba(18, 57, 79, .18) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-ink) !important;
  box-shadow: 0 18px 54px rgba(8, 35, 45, .20) !important;
  pointer-events: auto !important;
}

#InfoCookieIntegracje,
#InfoCookieIntegracje * {
  box-sizing: border-box !important;
}

#InfoCookieIntegracje .CookieTekstIntegracje {
  margin: 0 0 14px !important;
  padding: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
}

#InfoCookieIntegracje .CookieIntegracjePrzyciski {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 10px !important;
  align-items: stretch !important;
}

#InfoCookieIntegracje .CookiePrzyciskUstawien,
#InfoCookieIntegracje .CookiePrzyciskAkceptacja {
  display: flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
}

#InfoCookieIntegracje .CookiePrzyciskUstawien > span,
#InfoCookieIntegracje .CookiePrzyciskAkceptacja > span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-width: 0 !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 10px 14px !important;
  border-radius: 8px !important;
  border: 2px solid var(--wld-petrol-dark) !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  font: 800 12px/1.25 "DM Sans", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  white-space: normal !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: background .16s ease, border-color .16s ease, color .16s ease, transform .16s ease !important;
}

#InfoCookieIntegracje #InfoAkceptIntegracje {
  border-color: var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

#InfoCookieIntegracje .CookiePrzyciskUstawien > span:hover,
#InfoCookieIntegracje .CookiePrzyciskUstawien > span:focus-visible,
#InfoCookieIntegracje .CookiePrzyciskAkceptacja > span:hover,
#InfoCookieIntegracje .CookiePrzyciskAkceptacja > span:focus-visible {
  transform: translateY(-1px) !important;
  outline: 0 !important;
}

#InfoCookieIntegracje #InfoUstawieniaIntegracje:hover,
#InfoCookieIntegracje #InfoUstawieniaIntegracje:focus-visible,
#InfoCookieIntegracje #InfoTylkoNiezbedneIntegracje:hover,
#InfoCookieIntegracje #InfoTylkoNiezbedneIntegracje:focus-visible {
  background: var(--wld-mist) !important;
}

#InfoCookieIntegracje #InfoAkceptIntegracje:hover,
#InfoCookieIntegracje #InfoAkceptIntegracje:focus-visible {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
}

#CookieOknoUstawien {
  position: fixed !important;
  inset: 0 !important;
  z-index: 10030 !important;
  width: 100vw !important;
  height: 100vh !important;
  padding: 24px !important;
  overflow: auto !important;
  background: rgba(18, 57, 79, .28) !important;
  box-sizing: border-box !important;
}

#CookieOknoUstawien,
#CookieOknoUstawien * {
  box-sizing: border-box !important;
}

#CookieOknoUstawien .CookieOkno {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  width: min(760px, calc(100vw - 48px)) !important;
  max-width: calc(100vw - 48px) !important;
  max-height: calc(100vh - 48px) !important;
  margin: 0 auto !important;
  overflow: auto !important;
  border: 1px solid rgba(18, 57, 79, .14) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--wld-ink) !important;
  box-shadow: 0 24px 70px rgba(8, 35, 45, .26) !important;
}

#CookieOknoUstawien .CookieOknoKont {
  position: relative !important;
  width: 100% !important;
  min-height: 0 !important;
  padding: 28px !important;
  background: #fff !important;
}

#CookieOknoZamknij {
  position: absolute !important;
  top: 14px !important;
  right: 14px !important;
  width: 38px !important;
  height: 38px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: #fff !important;
  cursor: pointer !important;
}

#CookieOknoZamknij span,
#CookieOknoZamknij span:before,
#CookieOknoZamknij span:after {
  background: var(--wld-petrol-dark) !important;
}

#CookieOknoUstawien .NaglowekCookieOkno {
  margin: 0 46px 12px 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "DM Sans", Arial, sans-serif !important;
  font-size: 25px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
}

#CookieOknoUstawien .CookiesOknoInfo {
  margin: 0 0 18px !important;
  padding: 0 !important;
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.55 !important;
}

#CookieOknoUstawien .CookieZgody {
  display: grid !important;
  gap: 12px !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}

#CookieOknoUstawien .CookieOknoUstawienia {
  margin: 0 !important;
  padding: 14px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: var(--wld-cream) !important;
}

#CookieOknoUstawien .CookieOknoUstawieniaInput {
  margin: 0 0 8px !important;
  padding: 0 !important;
}

#CookieOknoUstawien .CookieOknoUstawieniaInput label {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-height: 24px !important;
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font: 800 14px/1.3 "DM Sans", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  cursor: pointer !important;
}

#CookieOknoUstawien .CookieOknoUstawieniaInput input[type="checkbox"] {
  order: -1 !important;
  flex: 0 0 20px !important;
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  accent-color: var(--wld-mustard) !important;
  cursor: pointer !important;
}

#CookieOknoUstawien .CookieOknoUstawieniaInput input[type="checkbox"]:disabled {
  cursor: not-allowed !important;
}

#CookieOknoUstawien .CookieOknoUstawieniaInput .check {
  display: none !important;
}

#CookieOknoUstawien .CookieOknoUstawieniaOpis {
  margin: 0 !important;
  padding: 0 0 0 30px !important;
  color: var(--wld-muted) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
}

#CookieOknoUstawien .GotoweCookieOkno {
  position: sticky !important;
  bottom: -28px !important;
  margin: 18px 0 0 !important;
  padding: 12px 0 0 !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, .82), #fff 42%) !important;
  text-align: right !important;
}

#CookieOknoUstawien .GotoweCookieOkno span {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 220px !important;
  min-height: 48px !important;
  padding: 11px 20px !important;
  border: 2px solid var(--wld-mustard) !important;
  border-radius: 8px !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
  font: 800 13px/1.25 "DM Sans", Arial, sans-serif !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

#CookieOknoUstawien .GotoweCookieOkno span:hover,
#CookieOknoUstawien .GotoweCookieOkno span:focus-visible {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  outline: 0 !important;
}

@media (max-width: 620px) {
  #InfoCookieIntegracje {
    bottom: 12px !important;
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    padding: 16px !important;
  }

  #InfoCookieIntegracje .CookieTekstIntegracje {
    margin-bottom: 12px !important;
    font-size: 13px !important;
  }

  #InfoCookieIntegracje .CookieIntegracjePrzyciski {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }

  #InfoCookieIntegracje .CookiePrzyciskUstawien > span,
  #InfoCookieIntegracje .CookiePrzyciskAkceptacja > span {
    min-height: 45px !important;
    width: 100% !important;
  }

  #CookieOknoUstawien {
    padding: 12px !important;
  }

  #CookieOknoUstawien .CookieOkno {
    width: calc(100vw - 24px) !important;
    max-width: calc(100vw - 24px) !important;
    max-height: calc(100vh - 24px) !important;
  }

  #CookieOknoUstawien .CookieOknoKont {
    padding: 20px 16px 16px !important;
  }

  #CookieOknoZamknij {
    top: 10px !important;
    right: 10px !important;
    width: 34px !important;
    height: 34px !important;
  }

  #CookieOknoUstawien .NaglowekCookieOkno {
    margin-right: 40px !important;
    font-size: 21px !important;
  }

  #CookieOknoUstawien .CookiesOknoInfo {
    font-size: 13px !important;
  }

  #CookieOknoUstawien .CookieOknoUstawienia {
    padding: 12px !important;
  }

  #CookieOknoUstawien .CookieOknoUstawieniaOpis {
    padding-left: 0 !important;
  }

  #CookieOknoUstawien .GotoweCookieOkno span {
    width: 100% !important;
    min-width: 0 !important;
  }

  #CookieOknoUstawien .GotoweCookieOkno {
    bottom: 0 !important;
    padding-top: 10px !important;
  }
}

/* Wildeers v5 404 / technical missing page 2026-05-25 */
body.WildeersNotFoundPage .KolumnyKontener {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 0 54px !important;
  display: block !important;
}

body.WildeersNotFoundPage #SrodekKolumna {
  width: 100% !important;
  max-width: 1120px !important;
  margin: 0 auto !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
  float: none !important;
}

body.WildeersNotFoundPage .Strona > #Nawigacja {
  max-width: 1120px !important;
  margin: 24px auto 0 !important;
  padding: 0 24px !important;
  box-sizing: border-box !important;
}

body.WildeersNotFoundPage .StrNaglowek {
  display: none !important;
}

body.WildeersNotFoundPage .StrTresc {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

.WildeersNotFoundBox,
.WildeersNotFoundBox * {
  box-sizing: border-box !important;
}

.WildeersNotFoundBox {
  display: grid !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(320px, .92fr) !important;
  gap: 18px !important;
  margin: 26px auto 0 !important;
  padding: 34px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background:
    linear-gradient(135deg, rgba(229, 164, 36, .12), transparent 34%),
    linear-gradient(145deg, #fff, #f7f1e6) !important;
  color: var(--wld-ink) !important;
  box-shadow: var(--wld-shadow) !important;
  overflow: hidden !important;
}

.WildeersNotFoundCopy {
  min-width: 0 !important;
}

.WildeersNotFoundEyebrow {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 34px !important;
  margin: 0 0 18px !important;
  padding: 7px 12px !important;
  border: 1px solid rgba(229, 164, 36, .56) !important;
  border-radius: 999px !important;
  background: rgba(229, 164, 36, .16) !important;
  color: var(--wld-petrol-dark) !important;
  font: 800 13px/1 "DM Sans", Arial, sans-serif !important;
  letter-spacing: .04em !important;
}

.WildeersNotFoundBox h2 {
  max-width: 620px !important;
  margin: 0 !important;
  color: var(--wld-petrol-dark) !important;
  font-family: "Playpen Sans", "DM Sans", Arial, sans-serif !important;
  font-size: clamp(31px, 4vw, 46px) !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
}

.WildeersNotFoundBox p {
  max-width: 560px !important;
  margin: 18px 0 0 !important;
  color: var(--wld-muted) !important;
  font-size: 17px !important;
  line-height: 1.58 !important;
}

.WildeersNotFoundActions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 12px !important;
  margin-top: 26px !important;
}

.WildeersNotFoundPrimary,
.WildeersNotFoundSecondary {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  padding: 12px 20px !important;
  border-radius: 8px !important;
  font: 800 14px/1.2 "DM Sans", Arial, sans-serif !important;
  text-decoration: none !important;
  text-align: center !important;
}

.WildeersNotFoundPrimary {
  border: 2px solid var(--wld-mustard) !important;
  background: var(--wld-mustard) !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersNotFoundPrimary:hover,
.WildeersNotFoundPrimary:focus-visible {
  border-color: var(--wld-mustard-dark) !important;
  background: var(--wld-mustard-dark) !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersNotFoundSecondary {
  border: 1px solid var(--wld-petrol) !important;
  background: #fff !important;
  color: var(--wld-petrol) !important;
}

.WildeersNotFoundSecondary:hover,
.WildeersNotFoundSecondary:focus-visible {
  border-color: var(--wld-petrol-dark) !important;
  background: var(--wld-mist) !important;
  color: var(--wld-petrol-dark) !important;
}

.WildeersNotFoundRoutes {
  display: grid !important;
  gap: 12px !important;
  align-content: center !important;
  min-width: 0 !important;
}

.WildeersNotFoundRoutes a {
  display: block !important;
  min-width: 0 !important;
  padding: 18px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 8px !important;
  background: rgba(255, 255, 255, .82) !important;
  color: var(--wld-petrol-dark) !important;
  text-decoration: none !important;
}

.WildeersNotFoundRoutes a:hover,
.WildeersNotFoundRoutes a:focus-visible {
  border-color: rgba(229, 164, 36, .76) !important;
  background: #fff !important;
  box-shadow: 0 14px 32px rgba(18, 57, 79, .1) !important;
}

.WildeersNotFoundRoutes strong,
.WildeersNotFoundRoutes span {
  display: block !important;
}

.WildeersNotFoundRoutes strong {
  margin-bottom: 5px !important;
  color: var(--wld-petrol-dark) !important;
  font: 800 17px/1.25 "DM Sans", Arial, sans-serif !important;
}

.WildeersNotFoundRoutes span {
  color: var(--wld-muted) !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}

@media (max-width: 760px) {
  body.WildeersNotFoundPage #SrodekKolumna {
    padding: 0 16px !important;
  }

  body.WildeersNotFoundPage .Strona > #Nawigacja {
    margin-top: 18px !important;
    padding: 0 16px !important;
  }

  .WildeersNotFoundBox {
    grid-template-columns: 1fr !important;
    margin-top: 18px !important;
    padding: 22px 16px !important;
  }

  .WildeersNotFoundBox h2 {
    font-size: 29px !important;
  }

  .WildeersNotFoundBox p {
    font-size: 15px !important;
  }

  .WildeersNotFoundActions {
    display: grid !important;
  }

  .WildeersNotFoundPrimary,
  .WildeersNotFoundSecondary {
    width: 100% !important;
  }
}

/* Wildeers v5 PDP variant loading state 2026-05-26 */
body.WildeersPdpGlobal.WildeersPdpVariantLoading #KartaProduktu {
  position: relative !important;
}

body.WildeersPdpGlobal.WildeersPdpVariantLoading #KartaProduktu::before {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 35 !important;
  border-radius: 8px !important;
  background: rgba(250, 250, 247, .78) !important;
  backdrop-filter: blur(2px) !important;
  pointer-events: none !important;
}

body.WildeersPdpGlobal.WildeersPdpVariantLoading #KartaProduktu::after {
  content: '\0141 aduj\0119  wariant...' !important;
  position: absolute !important;
  left: 50% !important;
  top: 50% !important;
  z-index: 36 !important;
  transform: translate(-50%, -50%) !important;
  min-height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  padding: 10px 18px !important;
  box-shadow: 0 16px 38px rgba(18, 57, 79, .14) !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
}

body.WildeersPdpGlobal.WildeersPdpVariantLoading #ZdjeciaProduktu,
body.WildeersPdpGlobal.WildeersPdpVariantLoading #InformacjeProduktu,
body.WildeersPdpGlobal.WildeersPdpVariantLoading .WildeersPdpSkeleton,
body.WildeersPdpGlobal.WildeersPdpVariantLoading .WildeersPdpVariantBlock {
  opacity: .46 !important;
  transition: opacity .08s ease !important;
}

body.WildeersPdpGlobal .WildeersPdpVariantChip.is-loading {
  border-color: var(--wld-petrol) !important;
  background: var(--wld-petrol) !important;
  color: #fff !important;
  cursor: wait !important;
}

/* Wildeers v5 cart paczkomat button 2026-05-27 */
body.WildeersCartHasItems #TrescKoszyka .WyborPunktuKoszyk {
  padding: 10px 0 2px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WyborPunktuKoszyk > div {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 8px !important;
}

body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomaty,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyEko,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyWeekend,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyInternational {
  box-sizing: border-box !important;
  min-height: 38px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid var(--wld-petrol) !important;
  border-radius: 6px !important;
  background: var(--wld-petrol) !important;
  color: #fff !important;
  padding: 0 15px !important;
  font-family: "Lato", Arial, sans-serif !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 1.15 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  box-shadow: 0 8px 18px rgba(27, 81, 111, .16) !important;
  cursor: pointer !important;
  transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease !important;
}

body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomaty:hover,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyEko:hover,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyWeekend:hover,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyInternational:hover {
  border-color: var(--wld-petrol-dark) !important;
  background: var(--wld-petrol-dark) !important;
  color: #fff !important;
  box-shadow: 0 10px 22px rgba(18, 57, 79, .2) !important;
  transform: translateY(-1px) !important;
}

body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomaty:focus-visible,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyEko:focus-visible,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyWeekend:focus-visible,
body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyInternational:focus-visible {
  outline: 3px solid rgba(27, 81, 111, .22) !important;
  outline-offset: 2px !important;
}

body.WildeersCartHasItems #TrescKoszyka .WybranyPunktMapyKoszyk,
body.WildeersCartHasItems #TrescKoszyka .WybranyPunktMapyPaczkomaty {
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 360px !important;
  border: 1px solid var(--wld-line) !important;
  border-radius: 6px !important;
  background: #fff !important;
  color: var(--wld-petrol-dark) !important;
  padding: 9px 11px !important;
  font-size: 13px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 1.3 !important;
}

@media (max-width: 820px) {
  body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomaty,
  body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyEko,
  body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyWeekend,
  body.WildeersCartHasItems #TrescKoszyka #WidgetButtonPaczkomatyInternational {
    width: 100% !important;
  }

  body.WildeersCartHasItems #TrescKoszyka .WybranyPunktMapyKoszyk,
  body.WildeersCartHasItems #TrescKoszyka .WybranyPunktMapyPaczkomaty {
    max-width: none !important;
  }
}

/* Wildeers v5 header cart product name wrap 2026-05-27 */
@media (min-width: 1024px) {
  #Koszyk.IkonaNawigacjiMenu .KoszykRozwijany {
    width: 420px !important;
    min-width: 420px !important;
    max-width: min(420px, calc(100vw - 44px)) !important;
  }

  #Koszyk.IkonaNawigacjiMenu .RozwinietaWersja,
  #Koszyk.IkonaNawigacjiMenu .RozwinietaWersjaPelna {
    width: 100% !important;
    max-width: 100% !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaRozwijane {
    display: grid !important;
    grid-template-columns: 64px minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 12px !important;
    padding: 12px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaFoto {
    width: 64px !important;
    min-width: 0 !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaFoto img {
    width: 58px !important;
    height: auto !important;
    max-width: 58px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane {
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane .NazwaProduktuIlosc,
  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane .NazwaProduktuIlosc a {
    max-width: 100% !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1.28 !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    word-break: normal !important;
    overflow-wrap: anywhere !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane .NazwaProduktuIlosc {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: 10px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane .NazwaProduktuMiniKoszyk {
    min-width: 0 !important;
    flex: 1 1 auto !important;
    display: block !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane .IloscProduktuMiniKoszyk {
    flex: 0 0 auto !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 22px !important;
    border: 1px solid rgba(27, 81, 111, .16) !important;
    border-radius: 999px !important;
    background: var(--wld-cream) !important;
    color: var(--wld-petrol) !important;
    padding: 2px 8px !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDane .Cecha {
    color: var(--wld-muted) !important;
    font-size: 12px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    overflow-wrap: anywhere !important;
  }

  #Koszyk.IkonaNawigacjiMenu .CenyRozwinietyKoszykSchowek {
    margin-top: 7px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaSumaFixed {
    padding: 12px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaSuma {
    gap: 12px !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaLacznie {
    min-width: 0 !important;
    color: var(--wld-petrol-dark) !important;
    font-size: 13px !important;
    line-height: 1.3 !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDoKasy {
    flex: 0 0 auto !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDoKasy .przycisk {
    min-height: 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid var(--wld-petrol) !important;
    border-radius: 6px !important;
    background: var(--wld-petrol) !important;
    color: #fff !important;
    padding: 0 14px !important;
    font-family: "Lato", Arial, sans-serif !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-shadow: 0 8px 18px rgba(27, 81, 111, .16) !important;
    transition: background-color .15s ease, border-color .15s ease, box-shadow .15s ease, transform .15s ease !important;
  }

  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDoKasy .przycisk:hover,
  #Koszyk.IkonaNawigacjiMenu .ZawartoscKoszykaSchowkaDoKasy .przycisk:focus-visible {
    border-color: var(--wld-petrol-dark) !important;
    background: var(--wld-petrol-dark) !important;
    color: #fff !important;
    box-shadow: 0 10px 22px rgba(18, 57, 79, .2) !important;
    transform: translateY(-1px) !important;
  }
}


/* Wildeers home + GryzoMetr v1 2026-05-27 */
.WildeersHomeLayer {
  overflow-x: hidden !important;
}

.WildeersHomeHeroV2 .WildeersHeroLead {
  max-width: 660px;
}

.WildeersFamilies {
  background: #fff;
}

.WildeersFamilyGrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.WildeersFamilyCard {
  min-width: 0;
  min-height: 300px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: var(--wld-paper);
  padding: 22px;
  color: var(--wld-petrol-dark);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.WildeersFamilyCard:hover,
.WildeersFamilyCard:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(27, 81, 111, .24);
  box-shadow: var(--wld-shadow);
}

.WildeersFamilyCardActive {
  border-color: rgba(191, 139, 46, .42);
  background: linear-gradient(180deg, #fffaf0 0%, var(--wld-paper) 100%);
}

.WildeersStatus {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  border-radius: 999px;
  background: rgba(27, 81, 111, .08);
  color: var(--wld-petrol);
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 900;
  line-height: 1.15;
}

.WildeersFamilyIcon {
  width: 74px;
  height: 74px;
  border-radius: 18px;
  background: #eef4f2;
  position: relative;
  margin: 24px 0 18px;
  overflow: hidden;
}

.WildeersFamilyIcon:before,
.WildeersFamilyIcon:after {
  content: "";
  position: absolute;
  display: block;
}

.WildeersFamilyIconCheese:before {
  width: 52px;
  height: 18px;
  left: 11px;
  top: 28px;
  border-radius: 28px 12px 26px 10px;
  background: linear-gradient(105deg, #d8ac63, #f0d89b, #a8753c);
  transform: rotate(-12deg);
}

.WildeersFamilyIconStick:before {
  width: 12px;
  height: 58px;
  left: 32px;
  top: 8px;
  border-radius: 999px;
  background: linear-gradient(180deg, #b47a3b, #7b4a24);
  transform: rotate(20deg);
}

.WildeersFamilyIconSoft:before,
.WildeersFamilyIconHard:before {
  width: 52px;
  height: 22px;
  left: 11px;
  top: 25px;
  border-radius: 22px;
  background: #d8c6a8;
  transform: rotate(-16deg);
}

.WildeersFamilyIconHard:before {
  background: #b89669;
}

.WildeersFamilyCard h3 {
  font-size: 23px;
  line-height: 1.18;
  margin: 0 0 10px;
}

.WildeersFamilyCard p {
  color: var(--wld-muted);
  line-height: 1.55;
  margin: 0;
}

.WildeersGryzometr {
  display: grid;
  grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
  gap: 34px;
  align-items: start;
  background: linear-gradient(135deg, #f7f3ea 0%, #e8f0f1 100%);
}

.WildeersGryzometrIntro {
  max-width: 560px;
}

.WildeersGryzometrIntro h2 {
  font-size: clamp(32px, 3.4vw, 42px);
  line-height: 1.12;
}

.WildeersGryzometrIntro p {
  color: var(--wld-muted);
  font-size: 18px;
  line-height: 1.55;
}

.WildeersGryzometrPanel {
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, .9);
  border-radius: 8px;
  background: rgba(255, 255, 255, .86);
  box-shadow: var(--wld-shadow);
  padding: 22px;
}

.WildeersQuizGrid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-bottom: 18px;
}

.WildeersQuizField {
  min-width: 0;
  display: grid;
  gap: 7px;
  color: var(--wld-petrol-dark);
  font-size: 13px;
  font-weight: 900;
}

.WildeersQuizField select {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  min-height: 46px;
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: #fff;
  color: var(--wld-petrol-dark);
  padding: 0 12px;
  font: 700 14px/1.2 "Lato", Arial, sans-serif;
}

.WildeersResult {
  margin-top: 20px;
  border: 1px solid rgba(27, 81, 111, .15);
  border-radius: 8px;
  background: var(--wld-cream);
  padding: 20px;
}

.WildeersResult h3 {
  font-size: 25px;
  line-height: 1.18;
  margin: 8px 0 10px;
}

.WildeersResult p {
  color: var(--wld-muted);
  line-height: 1.55;
  margin: 0;
}

.WildeersResultActions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  margin: 16px 0 12px;
}

.WildeersTextLink {
  color: var(--wld-petrol);
  font-weight: 900;
}

.WildeersFinePrint {
  font-size: 12px;
}

.WildeersSizeSection {
  background: #fff;
}

.WildeersSizeGrid {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

.WildeersSizeGrid div {
  min-width: 0;
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: var(--wld-paper);
  padding: 20px 14px;
  text-align: center;
}

.WildeersSizeGrid strong {
  display: block;
  color: var(--wld-petrol-dark);
  font-size: 30px;
  line-height: 1;
  margin-bottom: 8px;
}

.WildeersSizeGrid span {
  color: var(--wld-muted);
  font-weight: 900;
}

.WildeersCenterAction {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}

.WildeersSafetyGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.WildeersSafetyCard {
  min-width: 0;
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: var(--wld-paper);
  padding: 24px;
}

.WildeersSafetyCard span {
  color: var(--wld-mustard-dark);
  font-weight: 900;
}

.WildeersSafetyCard h3 {
  font-size: 23px;
  line-height: 1.18;
  margin: 12px 0 8px;
}

.WildeersSafetyCard p {
  color: var(--wld-muted);
  line-height: 1.55;
  margin: 0;
}

@media (max-width: 1120px) {
  .WildeersFamilyGrid,
  .WildeersGryzometr,
  .WildeersSafetyGrid {
    grid-template-columns: 1fr;
  }

  .WildeersFamilyGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 700px) {
  .WildeersFamilyGrid,
  .WildeersQuizGrid,
  .WildeersSafetyGrid,
  .WildeersSizeGrid {
    grid-template-columns: 1fr;
  }

  .WildeersFamilyCard {
    min-height: auto;
    padding: 18px;
  }

  .WildeersGryzometrPanel {
    padding: 16px;
  }

  .WildeersResultActions {
    display: grid;
  }

  .WildeersResultActions .WildeersSmallButton,
  .WildeersResultActions .WildeersTextLink {
    width: 100%;
    text-align: center;
  }
}


/* Wildeers home buying experience v2 2026-05-27 */
.WildeersHomeHeroV3 {
  min-height: calc(100vh - 104px);
  grid-template-columns: minmax(0, .92fr) minmax(460px, 1.08fr);
  background: linear-gradient(180deg, #fbfaf6 0%, #f4efe4 100%);
}

.WildeersHomeHeroV3 .WildeersHeroCopy {
  max-width: 760px;
}

.WildeersHomeHeroV3 .WildeersHeroVisual {
  padding: 44px clamp(24px, 5vw, 72px) 44px 24px;
  background: linear-gradient(135deg, rgba(27, 81, 111, .08), rgba(191, 139, 46, .12));
}

.WildeersHeroImageFrame {
  width: min(680px, 100%);
  margin: 0;
  border: 1px solid rgba(255, 255, 255, .92);
  border-radius: 8px;
  background: #fff;
  box-shadow: var(--wld-shadow);
  overflow: hidden;
}

.WildeersHeroImageFrame img {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  object-position: 54% 48%;
}

.WildeersHeroImageFrame figcaption {
  display: grid;
  gap: 3px;
  padding: 16px 18px;
  color: var(--wld-muted);
  font-size: 13px;
  line-height: 1.35;
}

.WildeersHeroImageFrame figcaption strong {
  color: var(--wld-petrol-dark);
  font-size: 16px;
}

.WildeersProductFamilyGrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.WildeersProductFamilyCard {
  min-width: 0;
  min-height: 390px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: var(--wld-paper);
  padding: 22px;
  color: var(--wld-petrol-dark);
  transition: transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}

.WildeersProductFamilyCard:hover,
.WildeersProductFamilyCard:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(27, 81, 111, .24);
  box-shadow: var(--wld-shadow);
}

.WildeersProductFamilyImage {
  width: 100%;
  aspect-ratio: 16 / 10;
  display: grid;
  place-items: center;
  border: 1px solid rgba(27, 81, 111, .08);
  border-radius: 8px;
  background: linear-gradient(135deg, #f8f3e9, #e9f1f2);
  margin: 16px 0;
}

.WildeersProductFamilyImage img {
  width: min(118px, 48%);
  height: auto;
}

.WildeersProductFamilyCard h3,
.WildeersNeedGrid h3,
.WildeersArticleCard h3 {
  font-size: 23px;
  line-height: 1.18;
  margin: 0 0 10px;
}

.WildeersProductFamilyCard p,
.WildeersNeedGrid p,
.WildeersArticleCard p {
  color: var(--wld-muted);
  line-height: 1.55;
  margin: 0;
}

.WildeersNeedSection {
  background: #fff;
}

.WildeersNeedGrid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 16px;
}

.WildeersNeedGrid article,
.WildeersArticleCard {
  min-width: 0;
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: var(--wld-paper);
  padding: 24px;
}

.WildeersNeedGrid span {
  color: var(--wld-mustard-dark);
  font-weight: 900;
}

.WildeersArticles {
  background: #fff;
}

.WildeersArticleGrid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.WildeersArticleCard {
  display: flex;
  min-height: 280px;
  flex-direction: column;
  justify-content: space-between;
}

.WildeersArticleCard a {
  margin-top: 18px;
  color: var(--wld-mustard-dark);
  font-weight: 900;
}

@media (max-width: 1120px) {
  .WildeersHomeHeroV3 {
    grid-template-columns: 1fr;
  }

  .WildeersHomeHeroV3 .WildeersHeroVisual {
    padding: 20px 24px 42px;
  }

  .WildeersProductFamilyGrid,
  .WildeersNeedGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .WildeersArticleGrid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  .WildeersHomeHeroV3 .WildeersHeroVisual {
    padding: 8px 20px 32px;
  }

  .WildeersHeroImageFrame img {
    aspect-ratio: 16 / 11;
    object-position: 58% 54%;
  }

  .WildeersProductFamilyGrid,
  .WildeersNeedGrid,
  .WildeersArticleGrid {
    grid-template-columns: 1fr;
  }

  .WildeersProductFamilyCard,
  .WildeersArticleCard {
    min-height: auto;
  }
}


/* Wildeers home ghost slider v3 2026-05-27 */
.WildeersHomeHeroV4 {
  align-items: center;
}

.WildeersHomeHeroV4 .WildeersHeroLead {
  max-width: 720px;
}

.WildeersHomeHeroV4 .WildeersPills {
  align-items: center;
}

.WildeersHeroSlider {
  position: relative;
  width: min(620px, 100%);
  flex: 1 1 520px;
  min-height: 560px;
  overflow: hidden;
  border-radius: 18px;
  box-shadow: 0 24px 64px rgba(19, 34, 30, 0.18);
  background: #f6f1e6;
  isolation: isolate;
}

.WildeersHeroSlide {
  position: absolute;
  inset: 0;
  opacity: 0;
  animation: wildeersHeroSlider 24s infinite;
}

.WildeersHeroSlide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.WildeersProductFamilyImage {
  overflow: hidden;
  background: #f4efe5 !important;
}

.WildeersProductFamilyImage img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}

.WildeersHeroSlideOne {
  opacity: 1;
  animation-delay: 0s;
}

.WildeersHeroSlideTwo {
  animation-delay: 6s;
}

.WildeersHeroSlideThree {
  animation-delay: 12s;
}

.WildeersHeroSlideFour {
  animation-delay: 18s;
}

@keyframes wildeersHeroSlider {
  0% { opacity: 0; transform: scale(1.02); }
  5% { opacity: 1; transform: scale(1); }
  25% { opacity: 1; transform: scale(1); }
  31% { opacity: 0; transform: scale(1.02); }
  100% { opacity: 0; transform: scale(1.02); }
}

.WildeersHeroSlider figcaption {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 16px;
  border-radius: 14px;
  color: #fff;
  background: rgba(19, 34, 30, 0.74);
  backdrop-filter: blur(10px);
}

.WildeersHeroSlider figcaption strong {
  font-size: 18px;
  line-height: 1.22;
}

.WildeersHeroSlider figcaption span {
  font-size: 14px;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.86);
}

.WildeersSliderDots {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 4;
  display: flex;
  gap: 7px;
}

.WildeersSliderDots span {
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.76);
  box-shadow: 0 0 0 1px rgba(19, 34, 30, 0.15);
}

.WildeersHomeHeroV4 .WildeersPill {
  font-size: 14px;
}

@media (prefers-reduced-motion: reduce) {
  .WildeersHeroSlide {
    animation: none;
  }

  .WildeersHeroSlideOne {
    opacity: 1;
  }
}

@media (max-width: 900px) {
  .WildeersHeroSlider {
    min-height: 420px;
    border-radius: 14px;
  }
}

@media (max-width: 560px) {
  .LogoSzukanieIkony > .Strona {
    padding-left: 12px !important;
    padding-right: 12px !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
  }

  .IkonyNawigacja {
    max-width: calc(100vw - 170px) !important;
    gap: 4px !important;
  }

  .LogowanieNaglowek {
    display: none !important;
  }

  #Koszyk .KoszykNaglowek {
    width: 58px !important;
    min-width: 58px !important;
    max-width: 58px !important;
    padding-left: 6px !important;
    padding-right: 6px !important;
    box-sizing: border-box !important;
  }

  #Koszyk .KoszykNaglowek .PozycjaOpisIkony {
    display: none !important;
  }

  .WildeersHeroActions {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .WildeersHeroActions .WildeersButton,
  .WildeersHeroActions .WildeersButtonSecondary {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .WildeersHeroSlider {
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    min-height: 360px;
  }

  .WildeersHeroSlider figcaption {
    left: 12px;
    right: 12px;
    bottom: 12px;
    padding: 12px;
  }

  .WildeersHeroSlider figcaption strong {
    font-size: 16px;
  }

  .WildeersHeroSlider figcaption span {
    font-size: 13px;
  }
}


/* Wildeers home product slider and synced hero captions 2026-05-27 */
.WildeersHeroSlide {
  z-index: 0;
}

.WildeersHeroSlideCaption {
  position: absolute;
  left: 18px;
  right: 18px;
  bottom: 18px;
  z-index: 3;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 14px 16px;
  border-radius: 14px;
  color: #fff;
  background: rgba(19, 34, 30, 0.74);
  backdrop-filter: blur(10px);
}

.WildeersHeroSlideCaption strong {
  font-size: 18px;
  line-height: 1.22;
}

.WildeersHeroSlideCaption span {
  font-size: 14px;
  line-height: 1.35;
  color: rgba(255, 255, 255, 0.86);
}

.WildeersHeroSlider > figcaption {
  display: none !important;
}

.WildeersProductSlider {
  position: relative;
}

.WildeersProductFamilyRail {
  display: flex !important;
  grid-template-columns: none !important;
  gap: 24px;
  overflow-x: auto;
  overscroll-behavior-x: contain;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  padding: 2px 2px 18px;
  scrollbar-width: thin;
}

.WildeersProductFamilyRail::-webkit-scrollbar {
  height: 8px;
}

.WildeersProductFamilyRail::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: rgba(19, 34, 30, 0.28);
}

.WildeersProductFamilyRail .WildeersProductFamilyCard {
  flex: 0 0 calc((100% - 72px) / 4);
  min-width: 260px;
  scroll-snap-align: start;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard:nth-child(2) .WildeersProductFamilyImage img,
.WildeersProductFamilyRail .WildeersProductFamilyCard:nth-child(3) .WildeersProductFamilyImage img,
.WildeersProductFamilyRail .WildeersProductFamilyCard:nth-child(6) .WildeersProductFamilyImage img {
  object-position: center 72% !important;
}

.WildeersSliderControl {
  position: absolute;
  top: 146px;
  z-index: 5;
  width: 42px;
  height: 42px;
  border: 1px solid rgba(19, 34, 30, 0.18);
  border-radius: 999px;
  background: #fff;
  color: #13221e;
  box-shadow: 0 12px 28px rgba(19, 34, 30, 0.14);
  font-size: 30px;
  line-height: 1;
  cursor: pointer;
}

.WildeersSliderPrev {
  left: -18px;
}

.WildeersSliderNext {
  right: -18px;
}

.WildeersSliderControl:hover,
.WildeersSliderControl:focus-visible {
  background: #f3b33d;
  color: #13221e;
}

@media (max-width: 1100px) {
  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex-basis: calc((100% - 48px) / 3);
  }
}

@media (max-width: 760px) {
  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex-basis: calc((100% - 24px) / 2);
    min-width: 240px;
  }

  .WildeersSliderControl {
    display: none;
  }
}

@media (max-width: 560px) {
  .WildeersHeroSlideCaption {
    left: 12px;
    right: 12px;
    bottom: 12px;
    padding: 12px;
  }

  .WildeersHeroSlideCaption strong {
    font-size: 16px;
  }

  .WildeersHeroSlideCaption span {
    font-size: 13px;
  }

  .WildeersProductFamilyRail {
    gap: 16px;
    padding-right: 16px;
  }

  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex-basis: 84%;
    min-width: 252px;
  }
}


/* Wildeers home slider visual fix 2026-05-28 */
.WildeersHeroSlider {
  border: 1px solid rgba(255, 255, 255, 0.82) !important;
  background: linear-gradient(135deg, #f5efe2 0%, #e8f0ee 52%, #d7e5e8 100%) !important;
}

.WildeersHeroSlide {
  animation: none !important;
  opacity: 0 !important;
  z-index: 0 !important;
  transform: scale(1.015);
  transition: opacity 0.68s ease, transform 0.68s ease;
}

.WildeersHeroSlide::before {
  content: "";
  position: absolute;
  inset: -34px;
  background-image: var(--wildeers-slide-bg);
  background-size: cover;
  background-position: center;
  filter: blur(24px);
  opacity: 0.38;
  transform: scale(1.06);
}

.WildeersHeroSlide.is-active {
  opacity: 1 !important;
  z-index: 2 !important;
  transform: scale(1);
}

.WildeersHeroSlide img {
  position: absolute !important;
  inset: 18px !important;
  width: calc(100% - 36px) !important;
  height: calc(100% - 36px) !important;
  border-radius: 14px;
  box-shadow: 0 18px 42px rgba(19, 34, 30, 0.18);
  object-fit: cover !important;
}

.WildeersHeroSlideCaption {
  left: 34px !important;
  right: 34px !important;
  bottom: 34px !important;
  max-width: calc(100% - 68px);
  background: rgba(19, 34, 30, 0.66) !important;
}

.WildeersSliderDots span {
  cursor: pointer;
  transition: transform 0.18s ease, background 0.18s ease;
}

.WildeersSliderDots span.is-active {
  background: var(--wld-mustard) !important;
  transform: scale(1.22);
}

.WildeersProductFamilies .WildeersSectionHeader {
  margin-bottom: 24px !important;
}

.WildeersProductFamilies .WildeersSectionHeader p,
.WildeersProductFamilyRail .WildeersStatus {
  display: none !important;
}

.WildeersProductSlider {
  padding: 0 42px;
}

.WildeersProductFamilyRail {
  gap: 18px !important;
  padding: 4px 2px 20px !important;
  scrollbar-width: none;
}

.WildeersProductFamilyRail::-webkit-scrollbar {
  display: none;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard {
  flex: 0 0 calc((100% - 54px) / 4) !important;
  min-width: 250px !important;
  min-height: auto !important;
  padding: 0 0 18px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(19, 34, 30, 0.12) !important;
  background: #fff !important;
  box-shadow: none !important;
  overflow: hidden;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard:hover {
  border-color: rgba(27, 81, 111, 0.28) !important;
  box-shadow: 0 14px 36px rgba(19, 34, 30, 0.08) !important;
  transform: translateY(-2px);
}

.WildeersProductFamilyRail .WildeersProductFamilyImage {
  aspect-ratio: 4 / 3;
  margin: 0 0 16px !important;
  border-radius: 0 !important;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard h3,
.WildeersProductFamilyRail .WildeersProductFamilyCard p,
.WildeersProductFamilyRail .WildeersProductFamilyCard .WildeersArrow {
  padding-left: 18px;
  padding-right: 18px;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard p {
  min-height: 68px;
}

.WildeersSliderControl {
  background: #fff !important;
  border: 1px solid rgba(19, 34, 30, 0.16) !important;
  color: var(--wld-petrol-dark) !important;
  box-shadow: 0 10px 24px rgba(19, 34, 30, 0.12) !important;
}

@media (max-width: 900px) {
  .WildeersHeroSlide img {
    inset: 12px !important;
    width: calc(100% - 24px) !important;
    height: calc(100% - 24px) !important;
  }

  .WildeersHeroSlideCaption {
    left: 24px !important;
    right: 24px !important;
    bottom: 24px !important;
    max-width: calc(100% - 48px);
  }

  .WildeersProductSlider {
    padding: 0 34px;
  }
}

@media (max-width: 560px) {
  .WildeersHeroSlideCaption {
    left: 20px !important;
    right: 20px !important;
    bottom: 20px !important;
    max-width: calc(100% - 40px);
  }

  .WildeersProductSlider {
    padding: 0 4px;
  }

  .WildeersSliderControl {
    display: none !important;
  }

  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex-basis: 84% !important;
  }
}


/* Wildeers home hero 100% scale fix 2026-05-28 */
@media (min-width: 1121px) {
  .WildeersHomeHeroV4 {
    min-height: clamp(600px, 76vh, 760px) !important;
    grid-template-columns: minmax(0, 0.92fr) minmax(540px, 1.08fr) !important;
    align-items: stretch !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroCopy {
    justify-content: center !important;
    padding-top: clamp(42px, 5.2vw, 74px) !important;
    padding-bottom: clamp(34px, 4.2vw, 56px) !important;
    padding-left: clamp(48px, 7.5vw, 118px) !important;
    padding-right: clamp(28px, 4.2vw, 64px) !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroVisual {
    min-height: 0 !important;
    padding: clamp(24px, 3.4vw, 46px) clamp(36px, 5vw, 72px) !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroSlider {
    width: min(640px, 92%) !important;
    flex: 0 1 min(640px, 92%) !important;
    min-height: clamp(460px, 57vh, 590px) !important;
  }

  .WildeersHomeHeroV4 .WildeersHero h1,
  .WildeersHomeHeroV4 h1 {
    font-size: clamp(42px, 4.4vw, 60px) !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroLead {
    font-size: clamp(17px, 1.35vw, 19px) !important;
    line-height: 1.48 !important;
    margin-top: 20px !important;
    margin-bottom: 26px !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroActions {
    margin-bottom: 22px !important;
  }
}

@media (min-width: 1121px) and (max-width: 1320px) {
  .WildeersHomeHeroV4 {
    grid-template-columns: minmax(0, 0.95fr) minmax(500px, 1.05fr) !important;
    min-height: clamp(590px, 74vh, 720px) !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroSlider {
    width: min(590px, 94%) !important;
    flex-basis: min(590px, 94%) !important;
    min-height: clamp(440px, 55vh, 560px) !important;
  }
}

@media (min-width: 1121px) and (min-height: 980px) {
  .WildeersHomeHeroV4 {
    min-height: 760px !important;
  }

  .WildeersHomeHeroV4 .WildeersHeroSlider {
    min-height: 590px !important;
  }
}


/* Wildeers home 150% zoom responsive fix 2026-05-28 */
.WildeersHeroSlide img {
  bottom: 128px !important;
  height: calc(100% - 156px) !important;
}

.WildeersHeroSlideCaption {
  top: auto !important;
  left: 18px !important;
  right: 18px !important;
  bottom: 18px !important;
  min-height: 82px;
  max-width: none !important;
  box-sizing: border-box;
}

@media (max-width: 1120px) {
  .WildeersHeroSlide img {
    inset: 14px 14px auto 14px !important;
    width: calc(100% - 28px) !important;
    height: calc(100% - 136px) !important;
  }

  .WildeersHeroSlideCaption {
    left: 14px !important;
    right: 14px !important;
    bottom: 14px !important;
    min-height: 96px;
  }

  .WildeersProductSlider {
    padding: 0 30px !important;
  }

  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex: 0 0 calc((100% - 18px) / 2) !important;
    min-width: 0 !important;
  }

  .WildeersProductFamilyRail .WildeersProductFamilyCard p {
    min-height: 78px !important;
  }
}

@media (max-width: 900px) {
  .WildeersHeroSlider {
    min-height: 500px !important;
  }

  .WildeersHeroSlide img {
    height: calc(100% - 142px) !important;
  }

  .WildeersProductSlider {
    padding: 0 24px !important;
  }

  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex-basis: calc((100% - 16px) / 2) !important;
  }
}

@media (max-width: 640px) {
  .WildeersHeroSlider {
    min-height: 420px !important;
  }

  .WildeersHeroSlide img {
    inset: 10px 10px auto 10px !important;
    width: calc(100% - 20px) !important;
    height: calc(100% - 132px) !important;
  }

  .WildeersHeroSlideCaption {
    left: 10px !important;
    right: 10px !important;
    bottom: 10px !important;
    min-height: 104px;
  }

  .WildeersProductSlider {
    padding: 0 4px !important;
  }

  .WildeersProductFamilyRail .WildeersProductFamilyCard {
    flex-basis: 84% !important;
    min-width: 252px !important;
  }
}


/* Wildeers hero caption below image 2026-05-28 */
.WildeersHeroSlide {
  display: grid !important;
  grid-template-rows: minmax(0, 1fr) auto !important;
  gap: 12px !important;
  padding: 18px !important;
  box-sizing: border-box !important;
}

.WildeersHeroSlide img {
  position: relative !important;
  inset: auto !important;
  grid-row: 1 !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  border-radius: 14px !important;
}

.WildeersHeroSlideCaption {
  position: relative !important;
  grid-row: 2 !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  top: auto !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 0 !important;
  box-sizing: border-box !important;
}

@media (max-width: 1120px) {
  .WildeersHeroSlide {
    padding: 14px !important;
    gap: 10px !important;
  }
}

@media (max-width: 640px) {
  .WildeersHeroSlide {
    padding: 10px !important;
  }
}


/* Wildeers hero hard no-overlap caption fix 2026-05-28 */
.WildeersHeroSlide {
  grid-template-rows: minmax(0, 1fr) auto !important;
}

.WildeersHeroSlide img {
  height: calc(100% - 112px) !important;
  max-height: calc(100% - 112px) !important;
  align-self: start !important;
  object-fit: cover !important;
}

.WildeersHeroSlideCaption {
  align-self: end !important;
  background: rgba(19, 34, 30, 0.82) !important;
}

@media (max-width: 1120px) {
  .WildeersHeroSlide img {
    height: calc(100% - 120px) !important;
    max-height: calc(100% - 120px) !important;
  }
}

@media (max-width: 640px) {
  .WildeersHeroSlide img {
    height: calc(100% - 124px) !important;
    max-height: calc(100% - 124px) !important;
  }
}


/* Wildeers hero caption spacing 2026-05-28 */
.WildeersHeroSlide {
  align-content: center !important;
}

.WildeersHeroSlide img {
  height: min(clamp(300px, 42vw, 480px), calc(100% - 96px)) !important;
  max-height: calc(100% - 96px) !important;
}

@media (max-width: 1120px) {
  .WildeersHeroSlide img {
    height: min(clamp(300px, 42vw, 460px), calc(100% - 104px)) !important;
    max-height: calc(100% - 104px) !important;
  }
}

@media (max-width: 640px) {
  .WildeersHeroSlide img {
    height: min(clamp(240px, 58vw, 320px), calc(100% - 112px)) !important;
    max-height: calc(100% - 112px) !important;
  }
}


/* Wildeers hero tight caption group 2026-05-28 */
.WildeersHeroSlide {
  grid-template-rows: auto auto !important;
  align-content: center !important;
  justify-items: stretch !important;
}

.WildeersHeroSlide img {
  height: clamp(300px, 42vw, 480px) !important;
  max-height: calc(100% - 96px) !important;
}

@media (max-width: 1120px) {
  .WildeersHeroSlide img {
    height: clamp(300px, 42vw, 460px) !important;
    max-height: calc(100% - 104px) !important;
  }
}

@media (max-width: 640px) {
  .WildeersHeroSlide img {
    height: clamp(240px, 58vw, 320px) !important;
    max-height: calc(100% - 112px) !important;
  }
}


/* Wildeers hero flex caption group 2026-05-28 */
.WildeersHeroSlide {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 12px !important;
  grid-template-rows: none !important;
}

.WildeersHeroSlide img {
  flex: 0 0 auto !important;
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: clamp(330px, 40vw, 470px) !important;
  max-height: calc(100% - 112px) !important;
  min-height: 0 !important;
  align-self: stretch !important;
  object-fit: cover !important;
}

.WildeersHeroSlideCaption {
  flex: 0 0 auto !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  top: auto !important;
  width: 100% !important;
  min-height: 0 !important;
  max-width: none !important;
  align-self: stretch !important;
}

@media (max-width: 1120px) {
  .WildeersHeroSlide img {
    height: clamp(300px, 38vw, 430px) !important;
    max-height: calc(100% - 118px) !important;
  }
}

@media (max-width: 640px) {
  .WildeersHeroSlide {
    gap: 10px !important;
  }

  .WildeersHeroSlide img {
    height: clamp(220px, 64vw, 300px) !important;
    max-height: calc(100% - 124px) !important;
  }
}


/* Wildeers product descriptions copy update 2026-05-28 */
.WildeersProductFamiliesIntro {
  max-width: 920px;
  margin: 20px auto 0;
  display: grid;
  gap: 10px;
  text-align: center;
  color: var(--wld-muted);
}

.WildeersProductFamiliesIntro p {
  margin: 0;
  font-size: 16px;
  line-height: 1.58;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard p {
  min-height: 0 !important;
  line-height: 1.5;
}

.WildeersProductFamilyRail .WildeersProductFamilyCard {
  align-self: stretch;
}

@media (max-width: 640px) {
  .WildeersProductFamiliesIntro {
    text-align: left;
  }
}


/* Wildeers hero intro placement 2026-05-28 */
.WildeersHeroLead + .WildeersHeroLeadSecondary {
  margin-top: -16px !important;
  margin-bottom: 26px !important;
}

.WildeersHeroLeadSecondary {
  font-size: clamp(15px, 1.25vw, 17px) !important;
  line-height: 1.46 !important;
}


/* Wildeers Psiorady + native newsletter 2026-05-28 */
.WildeersPsioradyHome {
  background: #fff;
}

.WildeersPsioradyHome .WildeersSectionHeader {
  margin-bottom: 22px;
}

.WildeersPsioradyHome .WildeersArticleGrid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: auto;
  align-items: stretch;
}

.WildeersPsioradyHome .WildeersArticleCard {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
  align-items: stretch;
  gap: 14px;
  box-sizing: border-box;
  height: 340px;
  min-height: 0;
  overflow: hidden;
  padding: 18px;
  background: #f8f3e7;
}

.WildeersPsioradyHome .WildeersArticleCardCopy {
  display: flex;
  min-width: 0;
  min-height: 0;
  flex-direction: column;
  justify-content: center;
  gap: 7px;
}

.WildeersPsioradyHome .WildeersArticleCardMedia {
  min-width: 0;
  min-height: 0;
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
}

.WildeersPsioradyHome .WildeersArticleCardMedia img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.WildeersPsioradyHome .WildeersArticleCard:nth-child(1) .WildeersArticleCardMedia img {
  object-position: center center;
}

.WildeersPsioradyHome .WildeersArticleCard:nth-child(2) .WildeersArticleCardMedia img {
  object-position: center center;
}

.WildeersPsioradyHome .WildeersArticleCard:nth-child(3) .WildeersArticleCardMedia img {
  object-position: center center;
}

.WildeersPsioradyHome .WildeersArticleCard:nth-child(4) .WildeersArticleCardMedia img {
  object-position: center center;
}

.WildeersPsioradyHome .WildeersArticleCardFeatured {
  grid-column: auto;
  background: #f8f3e7;
}

.WildeersPsioradyHome .WildeersArticleCard h3 {
  margin-bottom: 4px;
  font-size: 20px;
  line-height: 1.16;
}

.WildeersPsioradyHome .WildeersArticleCard p {
  display: -webkit-box;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.42;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.WildeersPsioradyHome .WildeersArticleCardFeatured p + p {
  margin-top: 0;
}

.WildeersPsioradyHome .WildeersArticleCard p + p {
  margin-top: 0;
  -webkit-line-clamp: 3;
}

.WildeersPsioradyHome .WildeersArticleCard a {
  margin-top: 4px;
}

.WildeersGuideArticle {
  max-width: 920px;
  margin: 0 auto;
  color: var(--wld-petrol-dark);
}

article[itemtype="https://schema.org/Article"] > .StrNaglowek,
article[itemtype="https://schema.org/Article"] > .StrTresc {
  width: min(920px, calc(100% - 48px));
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

article[itemtype="https://schema.org/Article"] > .StrNaglowek {
  margin-bottom: 14px;
}

article[itemtype="https://schema.org/Article"] > .StrTresc > .DaneAktualnosci {
  display: block;
  margin: 0 0 18px;
}

article[itemtype="https://schema.org/Article"] > .StrTresc [itemprop="articleBody"] > .FormatEdytor:first-of-type {
  margin: 0 0 8px;
}

article[itemtype="https://schema.org/Article"] > .StrTresc [itemprop="articleBody"] > .FormatEdytor:first-of-type p {
  max-width: 820px;
  margin: 0;
  color: var(--wld-muted);
  font-size: 18px;
  line-height: 1.62;
}

.WildeersGuideArticle > p,
.WildeersGuideArticle li {
  color: var(--wld-muted);
  font-size: 17px;
  line-height: 1.72;
}

.WildeersGuideArticle h2 {
  margin: 34px 0 12px;
  color: var(--wld-petrol-dark);
  font-size: clamp(26px, 3vw, 34px);
  line-height: 1.16;
}

.WildeersGuideLead {
  border-left: 4px solid var(--wld-mustard);
  background: #f8f3e7;
  padding: 18px 22px;
  border-radius: 8px;
}

.WildeersGuideQuick {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
  margin: 24px 0;
}

.WildeersGuideQuick article,
.WildeersGuideCta {
  border: 1px solid var(--wld-line);
  border-radius: 8px;
  background: #fff;
  padding: 18px;
}

.WildeersGuideQuick h3 {
  margin: 0 0 8px;
  font-size: 19px;
  line-height: 1.2;
}

.WildeersGuideCta {
  margin: 28px 0;
  background: var(--wld-petrol);
  color: #fff;
}

.WildeersGuideCta h2,
.WildeersGuideCta p {
  color: #fff;
}

.WildeersGuideCta a {
  display: inline-flex;
  margin: 8px 8px 0 0;
  border-radius: 8px;
  background: var(--wld-mustard);
  color: var(--wld-petrol-dark);
  padding: 12px 16px;
  font-weight: 900;
  text-decoration: none;
}

.WildeersGuideTable {
  width: 100%;
  margin: 22px 0;
  border-collapse: collapse;
  font-size: 15px;
}

.WildeersGuideTable th,
.WildeersGuideTable td {
  border: 1px solid var(--wld-line);
  padding: 12px;
  text-align: left;
  vertical-align: top;
}

.WildeersGuideTable th {
  background: #f8f3e7;
  color: var(--wld-petrol-dark);
}

.WildeersNewsletterSection {
  background: var(--wld-petrol);
  color: #fff;
}

.WildeersNewsletterShell {
  display: grid;
  grid-template-columns: minmax(260px, .72fr) minmax(0, 1.28fr);
  gap: clamp(22px, 5vw, 64px);
  align-items: center;
}

.WildeersNewsletterCopy h2,
.WildeersNativeNewsletter .ModulNewsletter strong {
  color: #fff;
}

.WildeersNewsletterCopy h2 {
  margin: 0;
  max-width: 520px;
  font-size: clamp(32px, 4.2vw, 46px);
  line-height: 1.1;
}

.WildeersNativeNewsletter .ModulNewsletterKontener,
.WildeersNativeNewsletter .ModulNewsletter,
.WildeersNativeNewsletter .ModulNewsletter p {
  margin: 0;
}

.WildeersNativeNewsletter .ModulNewsletter {
  border: 1px solid rgba(255, 255, 255, .22);
  border-radius: 8px;
  background: rgba(255, 255, 255, .08);
  padding: clamp(20px, 3vw, 30px);
  text-align: left;
}

.WildeersNativeNewsletter .ModulNewsletter strong {
  display: block;
  padding: 0;
  background: none;
  font-size: 14px;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
}

.WildeersNativeNewsletter #newsletterModul p {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 14px;
  align-items: start;
}

.WildeersNativeNewsletter .PoleOpisNewsletterModul,
.WildeersNativeNewsletter .PoleZgodNewsletterModul {
  display: block;
}

.WildeersNativeNewsletter .PoleOpisNewsletterModul {
  grid-column: 1 / -1;
  color: rgba(255, 255, 255, .82);
  font-weight: 700;
}

.WildeersNativeNewsletter #emailNewsletterModul {
  width: 100%;
  max-width: none;
  height: 50px;
  margin: 0 0 10px;
  border: 1px solid rgba(255, 255, 255, .36);
  border-radius: 8px;
  background: #fff;
  color: var(--wld-petrol-dark);
  padding: 0 15px;
  box-sizing: border-box;
}

.WildeersNativeNewsletter .PoleZgodNewsletterModul small {
  justify-content: flex-start;
  color: rgba(255, 255, 255, .78);
  line-height: 1.35;
  margin: 8px 0 0;
}

.WildeersNativeNewsletter .PoleZgodNewsletterModul label {
  color: rgba(255, 255, 255, .78);
}

.WildeersNativeNewsletter .PolePrzyciskowNewsletterModul {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

.WildeersNativeNewsletter #submitNewsletterModul,
.WildeersNativeNewsletter #submitUnsubscribeNewsletterModul {
  min-height: 50px;
  border-radius: 8px;
  padding: 0 18px;
  font-weight: 900;
  box-sizing: border-box;
}

.WildeersNativeNewsletter #submitNewsletterModul {
  border: 1px solid var(--wld-mustard);
  background: var(--wld-mustard);
  color: var(--wld-petrol-dark);
}

.WildeersNativeNewsletter #submitUnsubscribeNewsletterModul {
  border: 1px solid rgba(255, 255, 255, .42);
  background: transparent;
  color: #fff;
}

.WildeersNativeNewsletter #BladDanychNewsletterModul .error {
  display: inline-block;
  margin-top: 8px;
  color: #fff;
  font-weight: 700;
}

@media (max-width: 1120px) {
  .WildeersPsioradyHome .WildeersArticleGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .WildeersGuideQuick {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 760px) {
  .WildeersNewsletterShell,
  .WildeersNativeNewsletter #newsletterModul p,
  .WildeersPsioradyHome .WildeersArticleGrid {
    grid-template-columns: 1fr;
  }

  .WildeersPsioradyHome .WildeersArticleCard {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
    gap: 12px;
    height: 320px;
    padding: 16px;
  }

  .WildeersPsioradyHome .WildeersArticleCardFeatured {
    grid-column: auto;
  }

  .WildeersNativeNewsletter .PolePrzyciskowNewsletterModul {
    justify-content: stretch;
  }

  .WildeersNativeNewsletter #submitNewsletterModul,
  .WildeersNativeNewsletter #submitUnsubscribeNewsletterModul {
    width: 100%;
  }
}


/* Wildeers home trust cards with images 2026-05-30 */
.WildeersTrustCard {
  padding: 0 !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
}
.WildeersTrustCard > img {
  width: 100%;
  aspect-ratio: 16 / 9;
  height: auto;
  object-fit: cover;
  display: block;
  border-bottom: 1px solid var(--wld-line);
}
.WildeersTrustCopy {
  padding: 18px 20px 20px;
}
.WildeersTrustCard .WildeersTrustCopy h3 {
  margin: 0 0 8px !important;
}
.WildeersTrustCard .WildeersTrustCopy p {
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 620px) {
  .WildeersTrustCopy {
    padding: 16px 18px 18px;
  }
}


/* Wildeers home newsletter visual align 2026-05-30 */
.WildeersNewsletterCopy p {
  max-width: 560px;
  margin: 14px 0 0;
  color: rgba(255, 255, 255, .84);
  font-size: 16px;
  line-height: 1.55;
}
.WildeersNativeNewsletter #newsletterModul p {
  grid-template-columns: minmax(0, 1fr) minmax(104px, auto) !important;
  align-items: start !important;
}
.WildeersNativeNewsletter .PolePrzyciskowNewsletterModul {
  justify-content: flex-start !important;
  align-items: flex-start !important;
  padding-top: 0;
}
.WildeersNativeNewsletter #submitNewsletterModul {
  min-width: 104px;
  height: 50px;
  min-height: 50px;
  margin: 0 !important;
  padding: 0 20px;
  line-height: 50px;
}
.WildeersNativeNewsletter #submitUnsubscribeNewsletterModul {
  display: none !important;
}
@media (max-width: 760px) {
  .WildeersNewsletterCopy p {
    max-width: none;
    margin-top: 12px;
    font-size: 15px;
  }
  .WildeersNativeNewsletter #newsletterModul p {
    grid-template-columns: 1fr !important;
  }
  .WildeersNativeNewsletter #submitNewsletterModul {
    width: 100%;
  }
}


/* Wildeers home newsletter exact input button align 2026-05-30 */
.WildeersNativeNewsletter #newsletterModul p {
  display: block !important;
}
.WildeersNativeNewsletter .PoleZgodNewsletterModul {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 108px;
  gap: 0 14px;
  align-items: start;
}
.WildeersNativeNewsletter #emailNewsletterModul {
  grid-column: 1;
  grid-row: 1;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  line-height: 52px !important;
}
.WildeersNativeNewsletter .PolePrzyciskowNewsletterModul {
  grid-column: 2;
  grid-row: 1;
  display: block !important;
  align-self: start !important;
  height: 52px;
  line-height: 0;
  margin: 0 !important;
  padding: 0 !important;
}
.WildeersNativeNewsletter #submitNewsletterModul {
  display: block !important;
  width: 108px;
  height: 52px !important;
  min-height: 52px !important;
  margin: 0 !important;
  padding: 0 18px !important;
  line-height: 52px !important;
  box-sizing: border-box !important;
}
.WildeersNativeNewsletter .PoleZgodNewsletterModul small,
.WildeersNativeNewsletter #BladDanychNewsletterModul {
  grid-column: 1 / -1;
}
@media (max-width: 760px) {
  .WildeersNativeNewsletter .PoleZgodNewsletterModul {
    grid-template-columns: 1fr;
    gap: 10px 0;
  }
  .WildeersNativeNewsletter #emailNewsletterModul,
  .WildeersNativeNewsletter .PolePrzyciskowNewsletterModul,
  .WildeersNativeNewsletter #submitNewsletterModul {
    grid-column: 1;
    width: 100%;
  }
  .WildeersNativeNewsletter .PolePrzyciskowNewsletterModul {
    grid-row: 2;
  }
}

/* Wildeers home preloader 2026-05-31 */
.WildeersHomePreloader {
  position: fixed;
  inset: 0;
  z-index: 2147483000;
  display: grid;
  place-items: center;
  padding: 24px;
  color: var(--wld-paper);
  background:
    radial-gradient(circle at 50% 40%, rgba(229, 164, 36, .18), transparent 34%),
    linear-gradient(135deg, rgba(18, 57, 79, .98), rgba(27, 81, 111, .96));
  opacity: 1;
  visibility: visible;
  pointer-events: none;
  animation: wldHomePreloaderFallback 3.08s ease forwards;
}

.WildeersHomePreloader.is-hidden {
  opacity: 0;
  visibility: hidden;
  animation: none;
  transition: opacity .36s ease, visibility 0s linear .36s;
}

.WildeersHomePreloader.is-skipped {
  display: none !important;
}

.WildeersHomePreloaderInner {
  display: flex;
  width: min(390px, 86vw);
  min-height: 200px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  text-align: center;
  transform: translateY(8px);
  animation: wldHomePreloaderEnter .52s cubic-bezier(.2, .8, .2, 1) forwards;
}

.WildeersHomePreloaderInner img {
  display: block;
  width: min(260px, 72vw);
  height: auto;
  max-height: 122px;
  filter:
    drop-shadow(0 18px 34px rgba(0, 0, 0, .28))
    drop-shadow(0 0 18px rgba(255, 255, 255, .18));
}

.WildeersHomePreloaderLine {
  position: relative;
  display: block;
  width: min(176px, 52vw);
  height: 3px;
  overflow: hidden;
  border-radius: 999px;
  background: rgba(255, 255, 255, .22);
}

.WildeersHomePreloaderLine::after {
  content: "";
  position: absolute;
  inset: 0;
  width: 42%;
  border-radius: inherit;
  background: var(--wld-mustard);
  animation: wldHomePreloaderLine .92s ease-in-out infinite;
}

.WildeersHomePreloader p {
  margin: 0;
  color: rgba(255, 255, 255, .86);
  font: 700 14px/1.45 "DM Sans", Arial, sans-serif;
}

@keyframes wldHomePreloaderEnter {
  from {
    opacity: 0;
    transform: translateY(14px) scale(.985);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes wldHomePreloaderLine {
  0% {
    transform: translateX(-120%);
  }
  55%, 100% {
    transform: translateX(250%);
  }
}

@keyframes wldHomePreloaderFallback {
  0%, 88% {
    opacity: 1;
    visibility: visible;
  }
  100% {
    opacity: 0;
    visibility: hidden;
  }
}

@media (max-width: 620px) {
  .WildeersHomePreloaderInner {
    width: min(310px, 86vw);
    min-height: 176px;
    gap: 14px;
  }

  .WildeersHomePreloaderInner img {
    width: min(220px, 70vw);
    max-height: 106px;
  }

  .WildeersHomePreloader p {
    font-size: 13px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .WildeersHomePreloader,
  .WildeersHomePreloaderInner,
  .WildeersHomePreloaderLine::after {
    animation-duration: .18s !important;
    animation-iteration-count: 1 !important;
  }
}
