/* Blanco product description — e-spotrebice.sk
   Scoped under .blc-description; mirrors the frk-/hsn- content styles.
   First block: OOVALON component set (sold separately, 5 finishes). */

.blc-description { font-family: inherit; color: #2b2b2b; line-height: 1.55; }
.blc-description * { box-sizing: border-box; }

.blc-intro { font-size: 15px; color: #444; margin: 0 0 22px; max-width: 70ch; }
.blc-intro strong { color: #1a1a1a; }

.blc-title {
  font-size: 20px; font-weight: 700; color: #1a1a1a;
  margin: 0 0 14px; padding-bottom: 8px; border-bottom: 2px solid #e6e6e6;
}

/* ---- OOVALON: sada komponentov ---- */
.blc-kit { margin: 0 0 28px; }
.blc-kit-in {
  margin: 0 0 16px; padding-left: 18px; color: #444; font-size: 14.5px; line-height: 1.6;
  columns: 2; column-gap: 28px; max-width: 760px;
}
.blc-kit-in li { break-inside: avoid; }
.blc-kits {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(124px, 1fr)); gap: 10px;
  margin: 0; padding: 0; list-style: none;
}
/* .rte ul / .rte ul li (list-item, disc, padding) are overridden by the higher specificity below */
.blc-description .blc-kits { list-style: none; padding: 0; margin: 0; }
.blc-description .blc-kits .blc-kc { display: block; list-style: none; margin: 0; }
.blc-kc {
  border: 1px solid #e5e9f0; border-radius: 10px; padding: 10px; text-align: center; background: #fff;
}
.blc-kc img {
  display: block; width: 100%; max-width: 150px; height: 66px; margin: 0 auto 6px; object-fit: contain;
}
.blc-kc b { display: block; font-size: 13px; line-height: 1.3; color: #1a1a1a; }
.blc-kc small { display: block; font-size: 11.5px; color: #6b7280; }
.blc-kc .blc-pr { display: block; margin-top: 5px; font-size: 15px; font-weight: 800; color: #1a1a1a; }
.blc-foot { margin: 12px 0 0; font-size: 14px; color: #444; }
.blc-foot a { color: #003a78; font-weight: 700; }

@media (max-width: 560px) {
  .blc-kit-in { columns: 1; }
  .blc-kits { grid-template-columns: 1fr 1fr; }
}
