/* LuxRolety Homi V8.36: unifikacja kafelków zasłon i karniszy do wzoru "Akcesoria do firan i zasłon".
   Przeznaczone wyłącznie dla archiwów tych dwóch rodzin. Akcesoria, megamenu, koszyk i karta produktu nie są zmieniane. */
body.lr-v836-catalog-cards {
  --lr-v836-cta:#20513c;
  --lr-v836-cta-hover:#173e2e;
  --lr-v836-border:#e6e7e2;
}
/* Trzy jednakowej szerokości kafelki w rzędzie przy pełnej szerokości; dostępne dwie karty nie rozciągają się. */
body.lr-v836-catalog-cards .woocommerce ul.products {
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px 18px!important;
  align-items:stretch!important;
}
body.lr-v836-catalog-cards .woocommerce ul.products > li.product {
  float:none!important;clear:none!important;width:100%!important;max-width:none!important;
  min-width:0!important;margin:0!important;padding:0 0 14px!important;
  display:flex!important;flex-direction:column!important;height:100%!important;
  box-sizing:border-box!important;overflow:hidden!important;
  border:1px solid var(--lr-v836-border)!important;border-radius:10px!important;
  background:#fff!important;box-shadow:0 2px 7px rgba(33,48,39,.035)!important;
}
/* Jednakowy obszar zdjęcia 4:3; obiekt widoczny w całości, bez deformowania zdjęć. */
body.lr-v836-catalog-cards .woocommerce ul.products > li.product img,
body.lr-v836-catalog-cards .woocommerce ul.products > li.product a img {
  display:block!important;width:100%!important;height:auto!important;
  max-width:100%!important;max-height:none!important;aspect-ratio:4/3!important;
  object-fit:contain!important;object-position:center!important;
  box-sizing:border-box!important;border:0!important;border-radius:0!important;
  padding:0!important;margin:0 auto 8px!important;background:#fff!important;
}
body.lr-v836-catalog-cards .woocommerce ul.products > li.product .woocommerce-loop-product__title,
body.lr-v836-catalog-cards .woocommerce ul.products > li.product h2 {
  font-size:clamp(16px,1.2vw,19px)!important;line-height:1.35!important;
  color:#203b32!important;font-weight:650!important;
  text-align:center!important;min-height:0!important;
  padding:7px 13px 3px!important;margin:0!important;
}
body.lr-v836-catalog-cards .woocommerce ul.products > li.product .price {
  display:block!important;color:#243f35!important;font-weight:650!important;
  font-size:15px!important;line-height:1.4!important;
  text-align:center!important;padding:0 8px!important;
  margin:8px auto 12px!important;
}
/* Złote przyciski starego szablonu zastępujemy zielonymi, bez zmiany tekstu i odnośników. */
body.lr-v836-catalog-cards .woocommerce ul.products > li.product a.button,
body.lr-v836-catalog-cards .woocommerce ul.products > li.product .button,
body.lr-v836-catalog-cards .woocommerce ul.products > li.product a.add_to_cart_button {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;max-width:94%!important;width:max-content!important;
  margin:auto auto 0!important;padding:10px 16px!important;
  border:0!important;border-radius:5px!important;
  box-shadow:none!important;background:var(--lr-v836-cta)!important;
  color:#fff!important;text-decoration:none!important;text-align:center!important;
  font-weight:700!important;font-size:14px!important;line-height:1.25!important;
  white-space:normal!important;box-sizing:border-box!important;
}
body.lr-v836-catalog-cards .woocommerce ul.products > li.product a.button:hover,
body.lr-v836-catalog-cards .woocommerce ul.products > li.product .button:hover,
body.lr-v836-catalog-cards .woocommerce ul.products > li.product a.button:focus-visible {
  background:var(--lr-v836-cta-hover)!important;color:#fff!important;
}
body.lr-v836-catalog-cards .woocommerce ul.products > li.product a.button:focus-visible {
  outline:2px solid #488b65!important;outline-offset:3px!important;
}
/* Jeżeli stare listy karniszy i zasłon używają własnych kafelków, zachowaj te same proporcje/CTA. */
body.lr-v836-catalog-cards .luxz-product-grid,
body.lr-v836-catalog-cards .lr4-category-list {align-items:stretch!important;}
body.lr-v836-catalog-cards .luxz-product-tile,
body.lr-v836-catalog-cards .lr4-category-card {height:100%!important;min-width:0!important;}
body.lr-v836-catalog-cards .luxz-product-tile .luxz-tile-image,
body.lr-v836-catalog-cards .lr4-category-card img {aspect-ratio:4/3!important;height:auto!important;max-height:none!important;object-fit:contain!important;}
body.lr-v836-catalog-cards .luxz-tile-link {background:var(--lr-v836-cta)!important;border-radius:5px!important;color:#fff!important;}
body.lr-v836-catalog-cards .luxz-tile-link:hover {background:var(--lr-v836-cta-hover)!important;}
@media(max-width:900px){body.lr-v836-catalog-cards .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}}
@media(max-width:480px){body.lr-v836-catalog-cards .woocommerce ul.products{grid-template-columns:1fr!important;gap:14px!important;}}
