/** Shopify CDN: Minification failed

Line 76:14 Expected identifier but found "50%"
Line 100:0 Unexpected "}"
Line 247:1 Expected "}" to go with "{"

**/
.lua-trust-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:6px;
    margin-top:18px;
    margin-bottom:10px;
}

.lua-card{

background:#fff;

border:1px solid #edf2f7;

border-radius:14px;

padding:16px 14px;

text-align:center;

display:flex;

flex-direction:column;

align-items:center;

justify-content:center;

min-height:105px;

transition:.25s ease;

box-shadow:0 4px 14px rgba(15,23,42,.05);

}

.lua-card:hover{

transform:translateY(-2px);

box-shadow:0 10px 24px rgba(15,23,42,.08);

border-color:#dbe8ff;

}

.lua-icon{

width:34px;

height:34px;

margin-bottom:6px;

display:flex;

align-items:center;

justify-content:center;

border-radius:50%;

background:#eef6ff;

color:#2563eb;

}

border-radius:50%;

display:flex;

align-items:center;

justify-content:center;

background:#eef6ff;

color:#2563eb;

margin-bottom:10px;

}

.lua-icon svg{

width:16px;

height:16px;

}

}

.lua-title{

font-size:12px;

font-weight:600;

color:#111827;

margin-bottom:3px;

line-height:1.25;

}

.lua-subtitle{

font-size:10px;

line-height:1.35;

color:#6b7280;

}



.lua-card{

min-height:95px;

padding:14px 10px;

}

.lua-icon{

width:38px;

height:38px;

margin-bottom:8px;

}

.lua-icon svg{

width:18px;

height:18px;

}

.lua-title{

font-size:12px;

}

.lua-subtitle{

font-size:10px;

}

@media (max-width: 768px) {

  .lua-trust-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:6px;
  }

  .lua-card{
    min-height:70px;
    padding:8px 4px;
  }

  .lua-icon{
    width:28px;
    height:28px;
    margin-bottom:4px;
  }

  .lua-icon svg{
    width:14px;
    height:14px;
  }

  .lua-title{
    font-size:10px;
    line-height:1.2;
  }

  .lua-subtitle{
    font-size:8px;
    line-height:1.2;
  }

/* ===== MOBILE - 4 tarjetas en una sola fila ===== */
@media screen and (max-width: 768px) {

  .lua-trust-grid{
    display:flex !important;
    flex-wrap:nowrap !important;
    gap:6px;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    margin:16px 0;
  }

  .lua-trust-grid::-webkit-scrollbar{
    display:none;
  }

  .lua-card{
    flex:0 0 calc(25% - 5px);
    min-width:calc(25% - 5px);
    min-height:78px;
    padding:10px 4px;
    border-radius:12px;
  }

  .lua-icon{
    width:28px;
    height:28px;
    margin-bottom:4px;
  }

  .lua-icon svg{
    width:14px;
    height:14px;
  }

  .lua-title{
    font-size:9px;
    line-height:1.15;
    font-weight:700;
  }

  .lua-subtitle{
    font-size:7px;
    line-height:1.15;
  }

}