/* dobierzwycieraczki.pl | Honeycomb identity | 2026-10-02 */
:root {
  --dw-ink: #121820;
  --dw-amber: #f5aa16;
  --theme-palette-color-1: #f5aa16;
  --theme-palette-color-2: #dc9207;
  --theme-palette-color-3: #54606c;
  --theme-palette-color-4: #121820;
  --theme-button-text-initial-color: #121820;
  --theme-button-text-hover-color: #121820;
  --theme-button-background-initial-color: #f5aa16;
  --theme-button-background-hover-color: #ffc349;
  --theme-button-border-radius: 10px;
}
body { background: #f5f6f8; }
#header [data-row="middle"] {
  background: #fff;
  border-bottom: 1px solid #e5e8ed;
  box-shadow: 0 6px 28px #12182006;
}
#header .site-branding { flex-shrink: 0; }
#header .site-branding:has(img) .site-title-container { display: none; }
#header .ct-menu-link { font-weight: 650; letter-spacing: .015em; }
#header .ct-menu-link:hover { color: #a56500; }
.home #main > .ct-container-full { padding-top: 28px; }
.home #post-22 > .hero-section { display: none; }
.home #post-22 .entry-content > section:first-of-type {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: radial-gradient(ellipse at 95% 20%, #493b1f 0, #1b222b 37%, #10161e 75%) !important;
  padding: 58px 64px 62px !important;
  border: 1px solid #303741;
  border-radius: 22px !important;
  box-shadow: 0 18px 48px #12182014;
}
.home #post-22 .entry-content > section:first-of-type::before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0 0 0 42%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='104' viewBox='0 0 180 104'%3E%3Cpath d='M30 0H90L120 52 90 104H30L0 52ZM120 52H180' fill='none' stroke='%23f5aa16' stroke-width='1.1' stroke-opacity='.28'/%3E%3C/svg%3E");
  background-size: 234px 135.2px;
  mask-image: linear-gradient(90deg, transparent, #000 60%);
  pointer-events: none;
}
.home #post-22 .entry-content > section:first-of-type::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 4px;
  background: linear-gradient(90deg, #f5aa16 0 24%, transparent 65%);
}
.home #post-22 .entry-content > section:first-of-type > p:first-child {
  color: #ffc34a !important;
  font-size: 12px !important;
  font-weight: 750;
  letter-spacing: .19em !important;
  margin-bottom: 22px;
}
.home #post-22 .entry-content > section:first-of-type h1 {
  max-width: 900px;
  font-size: clamp(32px, 3.7vw, 54px) !important;
  line-height: 1.08 !important;
  font-weight: 800;
  letter-spacing: -.035em;
  margin: 0 0 26px !important;
  text-wrap: balance;
}
.home #post-22 .entry-content > section:first-of-type > p:not(:first-child) {
  color: #c1c9d3;
  font-size: 17px !important;
  max-width: 650px !important;
}
.home #post-22 .entry-content > section:first-of-type > a {
  background: #f5aa16 !important;
  color: #121820 !important;
  border-radius: 9px !important;
  padding: 17px 27px !important;
  box-shadow: 0 5px 20px #0002;
  transition: background .2s, transform .2s;
}
.home #post-22 .entry-content > section:first-of-type > a:hover {
  background: #ffc349 !important;
  transform: translateY(-2px);
}
.home #post-22 .entry-content > h2 {
  color: #121820;
  font-size: clamp(27px, 2.7vw, 36px);
  font-weight: 800;
  letter-spacing: -.035em;
  margin-top: 58px;
  margin-bottom: 12px;
}
#wybierz-auto { scroll-margin-top: 40px; }
.home #post-22 .entry-content > .wp-block-paragraph {
  color: #64707c;
  font-size: 16px;
  margin-bottom: 26px;
}
.home #post-22 ul.products:has(> .product-category) {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.home #post-22 ul.products > .product-category {
  display: block;
  width: auto !important;
  margin: 0 !important;
  padding: 0;
  background: #fff;
  border: 1px solid #e0e4e9;
  border-radius: 11px;
  box-shadow: 0 3px 9px #12182003;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}
.home #post-22 .product-category > figure { display: none; }
.home #post-22 .product-category h2 { margin: 0; padding: 0; }
.home #post-22 .product-category h2 > a {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 74px;
  padding: 17px 15px;
  color: #121820;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.25;
}
.home #post-22 .product-category h2 > a::before {
  content: "";
  flex: 0 0 13px;
  height: 15px;
  background: #f5aa16;
  clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
}
.home #post-22 .product-category mark {
  margin-left: auto;
  color: #78828d;
  background: transparent;
  font-size: 11px;
  font-weight: 500;
}
.home #post-22 .product-category:hover {
  border-color: #e6a224;
  box-shadow: 0 6px 20px #1218200a;
  transform: translateY(-2px);
}
.home #post-22 .entry-content > section:nth-of-type(2) { gap: 18px !important; }
.home #post-22 .entry-content > section:nth-of-type(2) > div {
  background: #fff;
  padding: 26px !important;
  border: 1px solid #e0e4e9;
  border-top: 3px solid #f5aa16 !important;
  border-radius: 12px;
}
.home #post-22 .entry-content > section:nth-of-type(2) h3 {
  color: #121820;
  font-size: 22px;
  letter-spacing: -.02em;
}
.home #post-22 .entry-content > section:nth-of-type(2) p { font-size: 15px; color: #616c78; }
.home #post-22 .entry-content > section:last-of-type {
  background: #eaeef2 !important;
  border: 1px solid #dce2e8;
  border-left: 4px solid #f5aa16;
  padding: 34px !important;
  border-radius: 14px !important;
}
.home #post-22 ul.products > .product:not(.product-category) {
  padding: 18px;
  background: #fff;
  border: 1px solid #e0e4e9;
  border-radius: 13px;
}
.home #post-22 ul.products .woocommerce-loop-product__title { font-size: 16px; line-height: 1.45; }
.home #post-22 ul.products .price { color: #121820; font-weight: 800; }
#footer { margin-top: 20px; border-top: 1px solid #dfe4e9; }
a:focus-visible, button:focus-visible { outline: 3px solid #b87500; outline-offset: 4px; }
@media (max-width: 1100px) {
  .home #post-22 ul.products:has(> .product-category) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width: 689px) {
  .home #main > .ct-container-full { padding-top: 16px; }
  .home #post-22 .entry-content > section:first-of-type { padding: 34px 25px 38px !important; border-radius: 16px !important; }
  .home #post-22 .entry-content > section:first-of-type h1 { font-size: 34px !important; }
  .home #post-22 .entry-content > section:first-of-type > p:not(:first-child) { font-size: 15px !important; }
  .home #post-22 .entry-content > section:first-of-type > a { display: block !important; text-align: center; }
  .home #post-22 ul.products:has(> .product-category) { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .home #post-22 .product-category h2 > a { min-height: 64px; padding: 13px 12px; font-size: 14px; gap: 7px; }
  .home #post-22 .entry-content > h2 { margin-top: 38px; }
  .home #post-22 .entry-content > section:last-of-type { padding: 25px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .home #post-22 .product-category, .home #post-22 .entry-content > section:first-of-type > a { transition: none; }
}


/* Car brand logos: category tiles and descendant model tiles. */
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/aixam/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-aixam-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/alfa-romeo/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-alfa-romeo-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/audi/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-audi-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/bmw/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-bmw-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/cadillac/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-cadillac-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/chevrolet/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-chevrolet-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/chrysler/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-chrysler-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/citroen/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-citroen-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/cupra/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-cupra-300x197.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/dacia/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-dacia-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/daewoo/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-daewoo-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/daihatsu/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-daihatsu-300x55.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/dodge/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-dodge-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/ds/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-ds-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/fiat/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-fiat-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/ford/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-ford-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/honda/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-honda-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/hyundai/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-hyundai-300x196.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/infiniti/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-infiniti-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/jaguar/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-jaguar-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/jeep/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-jeep-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/kia/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-kia-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/lada/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-lada-300x126.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/lancia/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-lancia-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/land-rover/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-land-rover-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/lexus/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-lexus-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mazda/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mazda-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mercedes/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mercedes-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mini/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mini-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mitsubishi/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mitsubishi-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/nissan/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-nissan-300x225.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/opel/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-opel-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/peugeot/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-peugeot-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/porsche/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-porsche-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/renault/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-renault-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/rover/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-rover-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/saab/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-saab-300x67.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/seat/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-seat-300x250.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/skoda/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-skoda-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/smart/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-smart-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/ssangyong/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-ssangyong-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/subaru/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-subaru-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/suzuki/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-suzuki-300x150.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/toyota/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-toyota-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/volkswagen/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-volkswagen-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/volvo/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-volvo-300x169.png"); }
#main .product-category > figure { display: none; }
#main li.product-category { background: #fff; border: 1px solid #e0e4e9; border-radius: 11px; overflow: hidden; }
#main .product-category h2, .home #post-22 .product-category h2 { margin: 0; padding: 0; }
#main .product-category h2 > a, .home #post-22 .product-category h2 > a {
 display: block; padding: 20px 14px 18px; min-height: 160px; text-align: center; color: #121820; font-size: 16px; font-weight: 750; line-height: 1.3;
}
#main .product-category h2 > a::before, .home #post-22 .product-category h2 > a::before {
 content: ""; display: block; width: 100%; max-width: 150px; height: 84px; margin: 0 auto 15px; flex: none; clip-path: none; background: var(--dw-brand-logo) center / contain no-repeat;
}
#main .product-category mark, .home #post-22 .product-category mark { margin-left: 5px; background: transparent; color: #78828d; font-size: 11px; font-weight: 500; }
@media(max-width:689px) {
 #main .product-category h2 > a, .home #post-22 .product-category h2 > a { min-height: 148px; padding: 16px 10px; font-size: 14px; }
 #main .product-category h2 > a::before, .home #post-22 .product-category h2 > a::before { height: 74px; max-width: 124px; margin-bottom: 13px; }
}
/* End car brand logos. */

/* A1: lista marek oraz dzialy sklepu */
@media (min-width: 1000px) {
#header #menu-item-3214 > .sub-menu { width: min(660px, 75vw); max-height: calc(100vh - 190px); overflow-y: auto; columns: 3; column-gap: 0; padding: 12px; }
#header #menu-item-3214 > .sub-menu > li { break-inside: avoid; }
#header #menu-item-3214 > .sub-menu .ct-menu-link { padding: 9px 14px; font-size: 14px; }
}
.dw-product-departments a { background: #fff; color: #121820; transition: border-color .2s, box-shadow .2s; }
.dw-product-departments a:hover { border-color: #f5aa16 !important; box-shadow: 0 4px 18px #12182012; }
.dw-footer-columns { line-height: 1.8; }
	
  inset: 0 0 0 42%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='104' viewBox='0 0 180 104'%3E%3Cpath d='M30 0H90L120 52 90 104H30L0 52ZM120 52H180' fill='none' stroke='%23f5aa16' stroke-width='1.1' stroke-opacity='.28'/%3E%3C/svg%3E");
  background-size: 234px 135.2px;
  mask-image: linear-gradient(90deg, transparent, #000 60%);
  pointer-events: none;
}
.home #post-22 .entry-content > section:first-of-type::after {
  content: "";
  position: absolute;
  inset: auto 0 0;
  height: 4px;
  background: linear-gradient(90deg, #f5aa16 0 24%, transparent 65%);
}
.home #post-22 .entry-content > section:first-of-type > p:first-child {
  color: #ffc34a !important;
  font-size: 12px !important;
  font-weight: 750;
  letter-spacing: .19em !important;
  margin-bottom: 22px;
}
.home #post-22 .entry-content > section:first-of-type h1 {
  max-width: 900px;
  font-size: clamp(32px, 3.7vw, 54px) !important;
  line-height: 1.08 !important;
  font-weight: 800;
  letter-spacing: -.035em;
  margin: 0 0 26px !important;
  text-wrap: balance;
}
.home #post-22 .entry-content > section:first-of-type > p:not(:first-child) {
  color: #c1c9d3;
  font-size: 17px !important;
  max-width: 650px !important;
}
.home #post-22 .entry-content > section:first-of-type > a {
  background: #f5aa16 !important;
  color: #121820 !important;
  border-radius: 9px !important;
  padding: 17px 27px !important;
  box-shadow: 0 5px 20px #0002;
  transition: background .2s, transform .2s;
}
.home #post-22 .entry-content > section:first-of-type > a:hover {
  background: #ffc349 !important;
  transform: translateY(-2px);
}
.home #post-22 .entry-content > h2 {
  color: #121820;
  font-size: clamp(27px, 2.7vw, 36px);
  font-weight: 800;
  letter-spacing: -.035em;
  margin-top: 58px;
  margin-bottom: 12px;
}
#wybierz-auto { scroll-margin-top: 40px; }
.home #post-22 .entry-content > .wp-block-paragraph {
  color: #64707c;
  font-size: 16px;
  margin-bottom: 26px;
}
.home #post-22 ul.products:has(> .product-category) {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.home #post-22 ul.products > .product-category {
  display: block;
  width: auto !important;
  margin: 0 !important;
  padding: 0;
  background: #fff;
  border: 1px solid #e0e4e9;
  border-radius: 11px;
  box-shadow: 0 3px 9px #12182003;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}
.home #post-22 .product-category > figure { display: none; }
.home #post-22 .product-category h2 { margin: 0; padding: 0; }
.home #post-22 .product-category h2 > a {
  display: flex;
  align-items: center;
  gap: 9px;
  min-height: 74px;
  padding: 17px 15px;
  color: #121820;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.25;
}
.home #post-22 .product-category h2 > a::before {
  content: "";
  flex: 0 0 13px;
  height: 15px;
  background: #f5aa16;
  clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
}
.home #post-22 .product-category mark {
  margin-left: auto;
  color: #78828d;
  background: transparent;
  font-size: 11px;
  font-weight: 500;
}
.home #post-22 .product-category:hover {
  border-color: #e6a224;
  box-shadow: 0 6px 20px #1218200a;
  transform: translateY(-2px);
}
.home #post-22 .entry-content > section:nth-of-type(2) { gap: 18px !important; }
.home #post-22 .entry-content > section:nth-of-type(2) > div {
  background: #fff;
  padding: 26px !important;
  border: 1px solid #e0e4e9;
  border-top: 3px solid #f5aa16 !important;
  border-radius: 12px;
}
.home #post-22 .entry-content > section:nth-of-type(2) h3 {
  color: #121820;
  font-size: 22px;
  letter-spacing: -.02em;
}
.home #post-22 .entry-content > section:nth-of-type(2) p { font-size: 15px; color: #616c78; }
.home #post-22 .entry-content > section:last-of-type {
  background: #eaeef2 !important;
  border: 1px solid #dce2e8;
  border-left: 4px solid #f5aa16;
  padding: 34px !important;
  border-radius: 14px !important;
}
.home #post-22 ul.products > .product:not(.product-category) {
  padding: 18px;
  background: #fff;
  border: 1px solid #e0e4e9;
  border-radius: 13px;
}
.home #post-22 ul.products .woocommerce-loop-product__title { font-size: 16px; line-height: 1.45; }
.home #post-22 ul.products .price { color: #121820; font-weight: 800; }
#footer { margin-top: 20px; border-top: 1px solid #dfe4e9; }
a:focus-visible, button:focus-visible { outline: 3px solid #b87500; outline-offset: 4px; }
@media (max-width: 1100px) {
  .home #post-22 ul.products:has(> .product-category) { grid-template-columns: repeat(4,minmax(0,1fr)); }
}
@media (max-width: 689px) {
  .home #main > .ct-container-full { padding-top: 16px; }
  .home #post-22 .entry-content > section:first-of-type { padding: 34px 25px 38px !important; border-radius: 16px !important; }
  .home #post-22 .entry-content > section:first-of-type h1 { font-size: 34px !important; }
  .home #post-22 .entry-content > section:first-of-type > p:not(:first-child) { font-size: 15px !important; }
  .home #post-22 .entry-content > section:first-of-type > a { display: block !important; text-align: center; }
  .home #post-22 ul.products:has(> .product-category) { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; }
  .home #post-22 .product-category h2 > a { min-height: 64px; padding: 13px 12px; font-size: 14px; gap: 7px; }
  .home #post-22 .entry-content > h2 { margin-top: 38px; }
  .home #post-22 .entry-content > section:last-of-type { padding: 25px !important; }
}
@media (prefers-reduced-motion: reduce) {
  .home #post-22 .product-category, .home #post-22 .entry-content > section:first-of-type > a { transition: none; }
}


/* Car brand logos: category tiles and descendant model tiles. */
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/aixam/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-aixam-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/alfa-romeo/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-alfa-romeo-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/audi/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-audi-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/bmw/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-bmw-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/cadillac/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-cadillac-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/chevrolet/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-chevrolet-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/chrysler/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-chrysler-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/citroen/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-citroen-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/cupra/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-cupra-300x197.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/dacia/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-dacia-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/daewoo/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-daewoo-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/daihatsu/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-daihatsu-300x55.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/dodge/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-dodge-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/ds/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-ds-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/fiat/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-fiat-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/ford/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-ford-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/honda/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-honda-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/hyundai/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-hyundai-300x196.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/infiniti/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-infiniti-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/jaguar/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-jaguar-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/jeep/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-jeep-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/kia/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-kia-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/lada/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-lada-300x126.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/lancia/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-lancia-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/land-rover/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-land-rover-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/lexus/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-lexus-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mazda/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mazda-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mercedes/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mercedes-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mini/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mini-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/mitsubishi/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-mitsubishi-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/nissan/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-nissan-300x225.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/opel/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-opel-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/peugeot/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-peugeot-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/porsche/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-porsche-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/renault/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-renault-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/rover/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-rover-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/saab/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-saab-300x67.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/seat/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-seat-300x250.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/skoda/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-skoda-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/smart/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-smart-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/ssangyong/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-ssangyong-300x169.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/subaru/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-subaru-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/suzuki/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-suzuki-300x150.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/toyota/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-toyota-300x199.png"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/volkswagen/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-volkswagen-150x150.png?crop=1"); }
#main .product-category h2 > a[href*="/kategoria-produktu/wycieraczki/volvo/"] { --dw-brand-logo: url("https://dobierzwycieraczki.pl/wp-content/uploads/2026/10/auto-logo-volvo-300x169.png"); }
#main .product-category > figure { display: none; }
#main li.product-category { background: #fff; border: 1px solid #e0e4e9; border-radius: 11px; overflow: hidden; }
#main .product-category h2, .home #post-22 .product-category h2 { margin: 0; padding: 0; }
#main .product-category h2 > a, .home #post-22 .product-category h2 > a {
 display: block; padding: 20px 14px 18px; min-height: 160px; text-align: center; color: #121820; font-size: 16px; font-weight: 750; line-height: 1.3;
}
#main .product-category h2 > a::before, .home #post-22 .product-category h2 > a::before {
 content: ""; display: block; width: 100%; max-width: 150px; height: 84px; margin: 0 auto 15px; flex: none; clip-path: none; background: var(--dw-brand-logo) center / contain no-repeat;
}
#main .product-category mark, .home #post-22 .product-category mark { margin-left: 5px; background: transparent; color: #78828d; font-size: 11px; font-weight: 500; }
@media(max-width:689px) {
 #main .product-category h2 > a, .home #post-22 .product-category h2 > a { min-height: 148px; padding: 16px 10px; font-size: 14px; }
 #main .product-category h2 > a::before, .home #post-22 .product-category h2 > a::before { height: 74px; max-width: 124px; margin-bottom: 13px; }
}
/* End car brand logos. */