

/* Center the complete presentation, with equal space for each column. */
#contenido #products-section .tabla {
    grid-template-columns:minmax(0, 360px) minmax(0, 360px);
    justify-content:center;
    align-items:center;
    gap:64px;
    width:100%;
    max-width:820px;
    margin:40px auto;
}
#contenido #products-section .tabla .td {
    min-width:0;
    padding:0;
}
#contenido #products-section #producto {
    display:block;
    width:100%;
    max-width:360px;
    height:auto;
    margin-inline:auto;
}
#contenido #products-section .td[der] {
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
}
#contenido #products-section #globo {
    display:block;
    width:240px;
    height:auto;
    margin:0 auto 24px;
}
#contenido #products-section .product-card {
    display:grid;
    grid-template-columns:minmax(0, 140px) minmax(0, 160px);
    align-items:center;
    justify-content:center;
    gap:24px;
    width:100%;
    margin:0 auto 24px;
}
#contenido #products-section .product-card:last-child { margin-bottom:0; }
#contenido #products-section .product-card img {
    display:block;
    width:140px;
    max-width:100%;
    height:auto;
    margin-inline:auto;
}
#contenido #products-section .product-card a {
    position:static;
    box-sizing:border-box;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:44px;
    padding:10px 20px;
    border-radius:24px;
    background:#006bb5;
    color:#fff;
    font-size:14px;
    font-weight:700;
    text-align:center;
}
@media (max-width:900px) {
    #contenido #products-section .tabla {
        grid-template-columns:minmax(0, 1fr);
        max-width:440px;
        gap:32px;
        margin:32px auto;
    }
}
@media (max-width:360px) {
    #contenido #products-section .product-card {
        grid-template-columns:minmax(0, 160px);
        gap:12px;
        margin-bottom:32px;
    }
}
