b, strong {font-weight:700}
.content img, .content iframe {max-width:100%}
.content ul li, .content ol li {font-weight:400; color:#000; font-size:16px; padding: 5px 0px 5px 0px; line-height: 1.4;text-align: left;}
.content ol li {list-style: list-inside}
.content ul li {list-style: square}
.content ul, .content ol {padding-left:30px;}
.content p {font-weight:400; color:#000; font-size:16px; padding: 5px 0px 5px 0px; line-height: 1.4;text-align: left;}
.content a, .content a:link {color:#0ea5e9; text-decoration: underline;}
.content small {font-size:12px; line-height: 1.2; font-weight:400}
.content a:hover {color:#0369a1; text-decoration: underline;}
.content h1 {font-weight:700; color:#000; font-size:28px; padding: 10px 0px 5px 0px; line-height: 1.2;text-align: left;}
.content h2 {font-weight:700; color:#000; font-size:22px; padding: 10px 0px 5px 0px; line-height: 1.2;text-align: left;}
.content h3 {font-weight:700; color:#000; font-size:18px; padding: 10px 0px 5px 0px; line-height: 1.2;text-align: left;}
.content b, .content strong {font-weight:700;}
.blog-content {color:#000;font-size:16px;font-weight:400;line-height:1.75;text-align:left;}
.blog-content img, .blog-content iframe {max-width:100%;}
.blog-content p {margin:0;padding:0;color:#000;font-size:16px;font-weight:400;line-height:1.75;text-align:left;}
.blog-content p + p, .blog-content p + ul, .blog-content p + ol, .blog-content ul + p, .blog-content ol + p {margin-top:0.5rem;}
.blog-content ul, .blog-content ol {margin:0.25rem 0;padding-left:1.25rem;}
.blog-content ul li, .blog-content ol li {padding:0;color:#000;font-size:16px;font-weight:400;line-height:1.75;text-align:left;}
.blog-content ul li {list-style:disc;}
.blog-content ol li {list-style:decimal;}
.blog-content a, .blog-content a:link {color:#6b7280;text-decoration:underline;}
.blog-content a:hover {color:#3b82f6;text-decoration:underline;}
.blog-content h2, .blog-content h3 {margin:0;padding:0;color:#000;font-weight:700;line-height:1.25;text-align:left;text-transform:none;}
.blog-content h2 {font-size:24px;margin-top:1rem;}
.blog-content h3 {font-size:18px;margin-top:0.75rem;}
.blog-content h2 + p, .blog-content h3 + p, .blog-content h2 + ul, .blog-content h3 + ul, .blog-content h2 + ol, .blog-content h3 + ol {margin-top:0.25rem;}
.page-content {color:#18181b;font-size:16px;font-weight:400;line-height:1.75;text-align:left;}
.page-content p {margin:0 0 0.75rem;color:#18181b;font-size:16px;font-weight:400;line-height:1.75;text-align:left;}
.page-content ul, .page-content ol {margin:0.5rem 0 1rem;padding-left:1.5rem;color:#18181b;}
.page-content ul li, .page-content ol li {margin:0.25rem 0;padding:0;color:#18181b;font-size:16px;font-weight:400;line-height:1.75;text-align:left;}
.page-content ul li {list-style:disc;}
.page-content ol li {list-style:decimal;}
.page-content h2 {margin:1.5rem 0 0.5rem;padding:0;color:#18181b;font-size:24px;font-weight:600;line-height:1.25;text-align:left;text-transform:none;}
.page-content h3 {margin:1rem 0 0.5rem;padding:0;color:#18181b;font-size:18px;font-weight:600;line-height:1.3;text-align:left;text-transform:none;}
.page-content a, .page-content a:link {color:#52525b;text-decoration:underline;}
.page-content a:hover {color:#65a30d;text-decoration:underline;}
.page-content img, .page-content video, .page-content iframe {display:block;width:100%;max-width:100%;height:auto;margin:1rem 0;border-radius:0.5rem;}
.page-content iframe {aspect-ratio:16 / 9;border:1px solid #e4e4e7;box-shadow:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);}
.page-content blockquote {margin:1rem 0;padding:0.75rem 1rem;border-left:4px solid #d4d4d8;border-radius:0.5rem;background:#f4f4f5;color:#18181b;font-size:16px;font-weight:400;line-height:1.75;}
.page-content blockquote p {margin:0;}
.access-category-brands {display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.grid {display:grid!important;}
.gap-3 {gap:0.75rem!important;}
.checkout-address-row {grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem;}
.checkout-address-street {grid-column:span 2 / span 2;}
.checkout-city-row {grid-column:1 / -1;display:grid;grid-template-columns:7fr 3fr;gap:0.75rem;}
/* Keep the order total and submit control in view beside the checkout form.
   The breakpoint intentionally starts at desktop widths, leaving mobile and
   tablet checkout flow untouched. */
@media (min-width:1024px) {
  .checkout-summary {position:sticky!important;top:6rem;}
}
@media (min-width:768px) {
  .checkout-address-row {grid-column:span 2 / span 2;grid-template-columns:repeat(4,minmax(0,1fr));}
  .checkout-city-row {grid-column:span 2 / span 2;}
}
@media (min-width:1024px) {
  .lg\:grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .lg\:col-span-2 {grid-column:span 2 / span 2!important;}
  .lg\:items-start {align-items:flex-start!important;}
}
@media (min-width:768px) {
  .md\:grid-cols-4 {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  .md\:col-span-2 {grid-column:span 2 / span 2!important;}
}
.breadcrumb-scroll {-ms-overflow-style:none;scrollbar-width:none;}
.breadcrumb-scroll::-webkit-scrollbar {display:none;}
.logo {width:200px;height:40px;margin:0px auto;}
.pdesc {padding-left: 0.5rem;padding-right: 0.5rem;}
[data-home-selector] {background-color:#f4f4f5!important;}
[data-home-selector] [data-selector-input] {border-color:#a1a1aa!important;}
[data-home-selector] [data-selector-input]:enabled:hover {background-color:#a3e635!important;}
[data-home-selector] [data-selector-input]:enabled:focus {background-color:#fff!important;}
[data-home-selector] [data-selector-options] {max-height:182px!important;margin-top:1px!important;border-color:#a1a1aa!important;}
[data-home-selector] [data-selector-options] button:hover,
[data-home-selector] [data-selector-options] button:focus {background-color:#a3e635!important;}
.footer-bg-inset {box-shadow:inset 0 0 60px rgba(0,0,0,0.65);}
.\!text-zinc-900 {color:#18181b!important;}
.\!text-zinc-200 {color:#e4e4e7!important;}
.\!text-zinc-600 {color:#52525b!important;}
.\!text-slate-800 {color:#1e293b!important;}
.text-zinc-700 {color:#3f3f46!important;}
.text-green-600 {color:#16a34a!important;}
.\!text-green-600 {color:#16a34a!important;}
.text-zinc-600 {color:#52525b!important;}
.text-lime-500 {color:#84cc16!important;}
.hover\:\!text-lime-600:hover {color:#65a30d!important;}
.hover\:\!bg-lime-600:hover {background-color:#65a30d!important;}
.group:hover .group-hover\:\!text-black {color:#000!important;}
.bg-white {background-color:#fff!important;}
.bg-lime-400 {background-color:#a3e635!important;}
.bg-slate-800 {background-color:#1e293b!important;}
.bg-red-500 {background-color:#ef4444!important;}
.bg-zinc-300 {background-color:#d4d4d8!important;}
.bg-zinc-400 {background-color:#a1a1aa!important;}
.bg-zinc-500 {background-color:#71717a!important;}
.\!bg-amber-200 {background-color:#fde68a!important;}
.hover\:\!bg-lime-400:hover {background-color:#a3e635!important;}
.hover\:\!bg-slate-700:hover {background-color:#334155!important;}
.hover\:\!bg-slate-900:hover {background-color:#0f172a!important;}
.rounded-lg {border-radius:0.5rem!important;}
.rounded-xl {border-radius:0.75rem!important;}
.dfilters {border-radius:0.75rem!important;}
.w-24 {width:6rem!important;}
.border-zinc-100 {border-color:#f4f4f5!important;}
.\!border-zinc-200 {border-color:#e4e4e7!important;}
.border-zinc-200 {border-color:#e4e4e7!important;}
.border-zinc-300 {border-color:#d4d4d8!important;}
.divide-zinc-300 > :not([hidden]) ~ :not([hidden]) {border-color:#d4d4d8!important;}
.hover\:border-zinc-300:hover {border-color:#d4d4d8!important;}
.hover\:\!border-zinc-300:hover {border-color:#d4d4d8!important;}
.before\:bg-zinc-300::before {background-color:#d4d4d8!important;}
.after\:bg-zinc-300::after {background-color:#d4d4d8!important;}
.breadcrumb-scroll ol > li {
  display:flex;
  flex-shrink:0;
  align-items:center;
  gap:0.25rem;
}
.breadcrumb-scroll svg {
  width:0.75rem;
  height:0.75rem;
  color:#52525b;
}
.cars-make-heading {color:#18181b!important;}
.cars-make-heading::before,
.cars-make-heading::after {background-color:#d4d4d8!important;}
.cars-make-card {
  border-color:#e4e4e7!important;
  border-radius:0.75rem!important;
  box-shadow:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1);
  transition:background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}
.cars-make-card:hover {
  background-color:#fff!important;
  border-color:#d4d4d8!important;
  box-shadow:0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1);
}
.cars-model-card {
  min-height:3rem;
  border-color:#e4e4e7!important;
  border-radius:0.75rem!important;
  box-shadow:0 4px 6px -1px rgba(0,0,0,0.1), 0 2px 4px -2px rgba(0,0,0,0.1);
  transition:background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}
.cars-model-card:hover {
  background-color:#fff!important;
  border-color:#d4d4d8!important;
  box-shadow:0 20px 25px -5px rgba(0,0,0,0.1), 0 8px 10px -6px rgba(0,0,0,0.1);
}
.popular-car-card {
  border-color:#e4e4e7!important;
  border-radius:0.75rem!important;
  transition:background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease;
}
.popular-car-card:hover {
  background-color:#fff!important;
  border-color:#d4d4d8!important;
}
.max-h-14 {max-height:3.5rem!important;}
.max-w-24 {max-width:6rem!important;}
.popular-car-image-frame {
  margin:0.625rem;
  border-color:#e4e4e7!important;
  border-radius:0.75rem!important;
}
.border-b.border-zinc-100 {border-bottom-color:#f4f4f5!important;}
.border-t.border-zinc-200 {border-top-color:#e4e4e7!important;}
.border-b.border-zinc-300 {border-bottom-color:#d4d4d8!important;}
.cars-make-logo-frame {
  margin:0.625rem;
  border-color:#e4e4e7!important;
  border-radius:0.75rem!important;
}
.cars-make-title {
  display:block;
  text-align:center;
}
.feed-product-card {
  align-self:flex-start;
}
@media (min-width: 992px) {
  .col15-lg-3 {
    flex:0 0 20%;
    max-width:20%;
  }
}
@media (max-width: 639px) {
  #footer a[href]:not(.md\:inline-block),
  #footer .footer-work-hours {
    padding:0.75rem 1rem!important;
  }
}
@media (min-width: 640px) { 
.pdesc {padding-left: 0.75rem;padding-right: 0.75rem;}
.logo {width:250px;height:50px;margin:0;float:left;}
}

/* Payment cards on static CMS pages are stored in the database, so their
   layout must not depend on Tailwind classes that are only discovered in PHP templates. */
.payment-methods-grid {
  display:grid;
  grid-template-columns:repeat(1, minmax(0, 1fr));
  gap:0.75rem;
  margin:1rem 0;
}
.payment-methods-grid > div {
  border:2px solid #e4e4e7;
  border-radius:0.5rem;
  background:#fff;
  padding:0.75rem;
  box-shadow:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);
}
.payment-methods-grid > div > span {
  display:flex !important;
  align-items:center;
  gap:0.75rem;
}
.payment-methods-grid > div > span > span:first-child {
  display:flex !important;
  width:80px !important;
  height:39px !important;
  min-width:80px;
  flex:0 0 80px;
  align-items:center;
  justify-content:center;
}
.payment-methods-grid img {
  display:block;
  max-width:80px !important;
  max-height:39px !important;
  margin:0 !important;
  object-fit:contain !important;
}
.payment-methods-grid img[alt="Przelewy24"] {
  width:58px !important;
  height:39px !important;
}
/* Compact payment badges used in the product and cart summaries: logos only. */
div.py-2:has(> div.mb-2 + div.grid > span > img[src*="/marke/"]) {
  display:none !important;
}
span:has(> img[src*="/marke/"] + span) {
  justify-content:center !important;
}
span:has(> img[src*="/marke/"] + span) > span {
  display:none !important;
}
span:has(> img[src*="/marke/"] + span) > img {
  width:64px !important;
  height:30px !important;
  max-width:100% !important;
  object-fit:contain !important;
}
@media (min-width:640px) {
  .payment-methods-grid {grid-template-columns:repeat(2, minmax(0, 1fr));}
}
