.bitvax-complete-look {
    margin-top: 40px;
    margin-bottom: 50px;
}

.bitvax-complete-look h2 {
    margin-bottom: 15px;
    text-transform: inherit;
    font-size: 24px;
}

.look-container {
    display: grid;
    grid-template-columns: 1fr; /* por defecto: 1 columna */
    grid-gap: 15px;
}

/* A partir de 769px → 2 columnas */
@media (min-width: 769px) {
    .look-container {
        grid-template-columns: 2fr 3fr; /* imagen + cross-sells */
    }
    .look-cross {
        grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
    }
}

.look-main img {
    width: 100%;
    height: auto;
    display: block;
}

.look-cross {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
    gap: 15px;
}

.look-item img {
    width: 100%;
    height: auto;
    display: block;
}

.name-crossell {
    text-align: center;
    margin: 0px;
    font-weight: 600;
    font-size: 16px;
}

.name-crossell:hover {
    color: #333;
}

.look-item:hover .name-crossell {
    color: #333;
}
