    .attribute-flex-wc-custom-attributes-tab {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;

    }

    /* Mobile responsiveness - 2 cards per row */
    @media (max-width: 767px) {
        .attribute-flex-wc-custom-attributes-tab {
            justify-content: space-between;
        }

        .attribute-card {
            width: calc(50% - 5px) !important;
            /* 5px is half the gap */
            min-width: 0;
            /* Allows flex items to shrink below their initial size */
        }
    }

    /* Tablet and desktop - fixed width */
    @media (min-width: 768px) {
        .attribute-card {
            width: 175px !important;
        }
    }

    @media (min-width: 1189px) {
        .attrspace {
            margin-left: 10px;
        }

        .loadspace {
            width: 16.66%;
        }
    }

    .mobheight {
        height: 50px !important;
    }

    .mobdheight {
        height: 45px !important;
    }

    .mobtypeloadheight {
        height: 30px !important;
    }

    .mobtypeheight {
        height: 40px !important;
    }

    @media (min-width: 1189px) {
        .widspace {
            width: 16.65%;
        }

    }

    .mobilheight {
        height: 50px !important;
        margin-top: 15px;
    }

    .typeheight {
        height: 30px !important;
        margin-top: 30px;

    }

    .shortlongheight {
        height: 60px !important;
        margin-top: 15px;
    }


    @media (min-width: 1189px) {
        .attrspace {
            margin-left: 10px;
        }

        .weightwidthspace {
            width: 12.5%;
        }

    }

    .moheight {
        height: 60px !important;
        margin-top: 15px;
    }

    .qtyheight {
        height: 75px !important;

    }