/* tindAir Termékkatalógus — elkülönített, reszponzív stílusok */
.tindair-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:32px 0 0}
.tindair-product{display:flex;flex-direction:column;min-width:0;background:#fff;color:#16191d;border:1px solid #e3e5e8;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.tindair-product-image{position:relative;display:flex;align-items:center;justify-content:center;min-height:190px;aspect-ratio:16/10;background:#f4f5f7;padding:18px}
.tindair-product-image img{display:block;width:100%;height:100%;object-fit:contain}
.tindair-image-placeholder{font-size:14px;color:#6c737c;text-align:center}
.tindair-featured{position:absolute;top:12px;left:12px;background:#111827;color:#fff;border-radius:100px;font-size:12px;padding:6px 10px}
.tindair-product-body{display:flex;flex:1;flex-direction:column;gap:8px;padding:22px}
.tindair-product-body h3{font-size:23px;line-height:1.25;margin:0;color:#16191d}
.tindair-brand{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.07em;margin:0;color:#3a647a}
.tindair-model,.tindair-description,.tindair-note{font-size:14px;color:#59616a;margin:0;line-height:1.55}
.tindair-description p{margin:0 0 8px}
.tindair-features{list-style:none;margin:4px 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}
.tindair-features li{background:#eef2f5;border-radius:6px;padding:5px 8px;font-size:12px}
.tindair-stock{font-size:13px;font-weight:700;margin:3px 0 0;color:#37694a}
.tindair-stock-order{color:#815f1d}.tindair-stock-out{color:#974444}
.tindair-breakdown{margin-top:auto;padding-top:12px;border-top:1px solid #e5e7eb}
.tindair-breakdown>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;font-size:14px}
.tindair-breakdown strong{white-space:nowrap}.tindair-old-price{margin:0 0 9px;text-align:right;font-size:12px;color:#7c8189}
.tindair-total{border-top:1px solid #e5e7eb;padding-top:13px;display:flex;flex-direction:column;gap:4px}
.tindair-total span{font-size:12px;color:#59616a}.tindair-total strong{font-size:27px;font-weight:800;line-height:1.2}
.tindair-note{font-size:12px}.tindair-cta,.tindair-disabled{display:block;text-align:center;border-radius:9px;padding:12px 14px;font-weight:700;text-decoration:none;margin-top:12px}
.tindair-cta{background:#17191d;color:white!important}.tindair-cta:hover{background:#35485a;color:white!important}.tindair-disabled{background:#edf0f3;color:#68717b}
.tindair-empty{margin:24px 0;color:inherit}
@media(max-width:960px){.tindair-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}
@media(max-width:620px){.tindair-products{grid-template-columns:1fr}.tindair-product-image{max-height:280px}}

.tindair-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0 0}
.tindair-page-link{display:inline-flex;min-width:40px;min-height:40px;padding:8px 12px;align-items:center;justify-content:center;border:1px solid #d3d7dd;background:#fff;border-radius:10px;color:#17191d!important;text-decoration:none;font-weight:700}
.tindair-page-link:hover{border-color:#17191d}
.tindair-page-link.is-active{background:#17191d;color:#fff!important;border-color:#17191d}
@media(max-width:960px){.tindair-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.tindair-products{grid-template-columns:1fr}}

/* v1.2 – azonos magasságú, kompakt klíma- és Tapo-termékkártyák */
.tindair-products{gap:14px;align-items:stretch}
.tindair-products>.tindair-product{height:100%;box-sizing:border-box}
.tindair-product-image{
  min-height:0;height:150px;aspect-ratio:auto;flex:0 0 150px;
  box-sizing:border-box;padding:12px
}
.tindair-product-image img{max-height:100%;width:100%;height:100%;object-fit:contain}
.tindair-featured{top:8px;left:8px;font-size:10px;padding:5px 8px}
.tindair-product-body{padding:14px;gap:5px;min-width:0}
.tindair-product-body h3{font-size:18px;line-height:1.2}
.tindair-brand{font-size:11px}
.tindair-model,.tindair-description{font-size:12px;line-height:1.35}
.tindair-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}
.tindair-description p{margin:0}
.tindair-features{gap:4px;margin:2px 0}
.tindair-features li{padding:4px 6px;font-size:11px}
.tindair-stock{font-size:12px;margin:1px 0}
.tindair-breakdown{padding-top:8px}
.tindair-breakdown>div{gap:5px;margin-bottom:4px;font-size:12px}
.tindair-total{padding-top:8px;gap:2px}
.tindair-total span{font-size:11px}
.tindair-total strong{font-size:22px;line-height:1.12}
.tindair-note{font-size:11px;line-height:1.35}
.tindair-cta,.tindair-disabled{padding:9px 10px;margin-top:8px;font-size:13px}
@media(max-width:620px){
 .tindair-product-image{height:165px;flex-basis:165px}
}

/* v1.3: mobilos rajzolási terhelés csökkentése, változatlan desktop rács. */
@media (max-width: 900px) {
  .tindair-products > .tindair-product {
    box-shadow: 0 2px 12px rgba(0,0,0,.05);
  }
}
@media (max-width: 620px) {
  .tindair-products .tindair-product-image { height: 145px; flex-basis: 145px; }
  .tindair-products .tindair-product-body { gap: 4px; }
}
