/* USP Blocks — front (category page) */
.usp-blocks{
  margin:32px 0;
  padding:24px 0;
  border-top:1px solid #ececec;
}
.usp-blocks__inner{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:24px;
  max-width:1200px;
  margin:0 auto;
}
.usp-block{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap:12px;
  padding:8px;
}
.usp-block__icon{
  width:56px;
  height:56px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.usp-block__icon img{
  max-width:56px;
  max-height:56px;
  width:auto;
  height:auto;
  object-fit:contain;
}
.usp-block__text{
  font-size:14px;
  line-height:1.45;
  color:#333;
}
.usp-block__text strong{font-weight:600}

@media (max-width:991px){
  .usp-blocks__inner{grid-template-columns:repeat(2,1fr);gap:20px}
}
@media (max-width:575px){
  .usp-blocks__inner{grid-template-columns:1fr;gap:16px}
  .usp-block{flex-direction:row;text-align:left;gap:14px}
  .usp-block__icon{width:44px;height:44px;flex:none}
  .usp-block__icon img{max-width:44px;max-height:44px}
}
