/* Common wrapper */
.lk-sc{display:block}
.lk-muted{opacity:.7}

/* Title */
.lk-sc-title{display:flex; justify-content:center}
.lk-sc-title .lk-product-title{margin:0; line-height:1.2}

/* Breadcrumbs */
.lk-sc-breadcrumbs{display:flex; justify-content:center; margin-top:8px}
.lk-breadcrumbs{font-size:14px; line-height:1.4}
.lk-breadcrumbs a{text-decoration:none}
.lk-breadcrumbs a:hover{text-decoration:underline}

/* Product categories sidebar block */
.lk-sc-product-cat{display:block}
.lk-product-cat .lk-box-title{font-weight:700; margin:0 0 10px}
.lk-product-cat .lk-term-list{margin:0; padding-left:18px}
.lk-product-cat .lk-term-list li{margin:6px 0}

/* Optional: a simple card look if you wrap it in Elementor sidebar container */
.lk-product-cat{padding:0} /* keep minimal, let Elementor control padding/border if desired */

/*封面产品类卡片*/
.lk-cat2-grid-wrap .lk-cat2-grid{
  display:grid;
  gap:20px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.lk-cat2-grid-wrap[data-cols="1"] .lk-cat2-grid{grid-template-columns:repeat(1,1fr);}
.lk-cat2-grid-wrap[data-cols="2"] .lk-cat2-grid{grid-template-columns:repeat(2,1fr);}
.lk-cat2-grid-wrap[data-cols="3"] .lk-cat2-grid{grid-template-columns:repeat(3,1fr);}
.lk-cat2-grid-wrap[data-cols="4"] .lk-cat2-grid{grid-template-columns:repeat(4,1fr);}
.lk-cat2-grid-wrap[data-cols="5"] .lk-cat2-grid{grid-template-columns:repeat(5,1fr);}
.lk-cat2-grid-wrap[data-cols="6"] .lk-cat2-grid{grid-template-columns:repeat(6,1fr);}

.lk-cat2-grid-wrap >
 .lk-box-title{
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;   /* 如果你英文标题多 */
  letter-spacing: 0.08em;
  margin-bottom: 36px;
  color: #111;
}

.lk-cat2__card{
  display:block;
  border:1px solid rgba(0,0,0,.10);
  border-radius:16px;
  overflow:hidden;
  text-decoration:none;
  color:inherit;
  background:#fff;
  transition:transform .15s ease, box-shadow .15s ease;
}
.lk-cat2__card:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 28px rgba(0,0,0,.10);
}

.lk-cat2__top{
  aspect-ratio: 1 / 1;
  overflow: hidden;
  margin-inline: auto;
  width: 72%;
}

/* 图片填充圆形 */
.lk-cat2__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.lk-cat2__img--placeholder{width:100%; height:100%; background:rgba(0,0,0,.06);}

.lk-cat2__name{
  text-align: center;
  padding:12px 14px 4px;
  font-weight:700;
  letter-spacing:.2px;
}
.lk-cat2__desc{
  padding:0 14px 14px;
  font-size:12px;
  opacity:.75;
}

@media (max-width: 1024px){
  .lk-cat2-grid-wrap .lk-cat2-grid{grid-template-columns:repeat(3,1fr);}
}
@media (max-width: 768px){
  .lk-cat2-grid-wrap .lk-cat2-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width: 480px){
  .lk-cat2-grid-wrap .lk-cat2-grid{grid-template-columns:repeat(1,1fr);}
}
