/* Descripción comercial de categoría · aparece al elegir Paredes. */
.xul-category-description{
  margin:0 0 28px;
  border:1px solid rgba(184,71,96,.22);
  border-radius:10px;
  background:linear-gradient(135deg,rgba(255,243,246,.96),rgba(248,245,239,.96));
  box-shadow:0 12px 30px rgba(37,37,33,.06);
}
.xul-category-description-inner{padding:24px 28px 26px}
.xul-category-description-kicker{
  display:block;
  margin-bottom:6px;
  color:#b84760;
  font:600 11px/1.4 'Plus Jakarta Sans',sans-serif;
  letter-spacing:.18em;
  text-transform:uppercase;
}
.xul-category-description-title{
  margin:0;
  color:#252521;
  font:400 clamp(26px,3vw,38px)/1.1 'Newsreader',Georgia,serif;
}
.xul-category-description-intro{
  max-width:700px;
  margin:10px 0 18px;
  color:#54534d;
  font-size:14px;
  line-height:1.55;
}
.xul-category-description-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px 18px;
  margin:0;
  padding:0;
  list-style:none;
}
.xul-category-description-list li{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  color:#252521;
  font-size:13px;
  line-height:1.35;
}
.xul-category-description-list li span:first-child{
  display:grid;
  flex:0 0 30px;
  place-items:center;
  width:30px;
  height:30px;
  border-radius:999px;
  background:#fffdfb;
  box-shadow:0 2px 8px rgba(37,37,33,.08);
  font-size:16px;
}
@media(max-width:767px){
  .xul-category-description{margin-bottom:22px}
  .xul-category-description-inner{padding:20px 18px 22px}
  .xul-category-description-intro{font-size:13px;margin-top:8px;margin-bottom:16px}
  .xul-category-description-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 12px}
  .xul-category-description-list li{font-size:12px}
}
@media(max-width:440px){
  .xul-category-description-list{grid-template-columns:1fr}
}
