    #probestore .container-wrapper{
        max-width: 1200px;
    }
/* Cart Table */
    .probestore-myCart-table {
        width: 100%;
        overflow-x: auto;
    }

    .probestore-myCart-table-row {
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .probestore-myCart-table-row.header {
        background: #f5f5f5;
        font-weight: 600;
    }

    .probestore-myCart-table-data {
        padding: 12px 6px;
        display: flex;
        align-items: center;
        font-size: 16px;
        box-sizing: border-box;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: left;
    }

    /* Column widths: PROBE SYSTEM MODE MOUNT QTY/PACK PACKS Remove */
    .probestore-myCart-table-data:nth-child(1) {
        flex: 2;
        min-width: 120px;
    }

    .probestore-myCart-table-data:nth-child(2) {
        flex: 1;
        min-width: 70px;
    }

    .probestore-myCart-table-data:nth-child(3) {
        flex: 1.2;
        min-width: 90px;
    }

    .probestore-myCart-table-data:nth-child(4) {
        flex: 1.5;
        min-width: 100px;
    }

    .probestore-myCart-table-data:nth-child(5) {
        flex: 0.8;
        min-width: 60px;
    }

    .probestore-myCart-table-data:nth-child(6) {
        flex: 0.8;
        min-width: 70px;
    }

    .probestore-myCart-table-data:nth-child(7) {
        flex: 0.8;
        min-width: 80px;
        justify-content: center;
    }

    .probestore-myCart-table-data input[type="number"] {
        width: 50px;
        padding: 4px;
        text-align: center;
    }

    .probestore-myCart-table-data .btn-remove {
        white-space: nowrap;
        padding: 4px 12px;
        font-weight: 400;
        height: 28px;
        font-size: 14px;
    }

    .request-for-quote-v2-form > .probestore-shipping-address-item:not(.full-width) {
        width: calc(50% - 12px);
    }

    .request-for-quote-v2-form > .probestore-shipping-address-item:not(.full-width):nth-child(1) {
        margin-right: 1px;
    }

    /* Form - Full width items */
    .probestore-shipping-address-item.full-width {
        grid-column: 1 / -1;
        width: 100%;
        flex-basis: 100%;
    }

    /* Button Wrapper - new row */
    .probestore-shipping-address-btn-wrapper {
        grid-column: 1 / -1;
        width: 100%;
        flex-basis: 100%;
        display: flex;
        gap: 15px;
        margin-top: 30px;
        justify-content: center;
        clear: both;
    }

    .btn-quote-submit {
        padding: 15px 40px;
        font-size: 16px;
        font-weight: 600;
        border-radius: 4px;
        cursor: pointer;
        background: #00a0e9;
        color: #fff;
        border: none;
        transition: background 0.2s;
    }

    .btn-quote-submit:hover {
        background: #008ccb;
    }

    .btn-keep-shopping {
        display: inline-block;
        padding: 15px 40px;
        font-size: 16px;
        font-weight: 600;
        border-radius: 4px;
        cursor: pointer;
        background: #fff;
        color: #333;
        border: 1px solid #ddd;
        text-decoration: none;
        transition: all 0.2s;
    }

    .btn-keep-shopping:hover {
        border-color: #00a0e9;
        color: #00a0e9;
    }

    /* Mobile */
    @media screen and (max-width: 768px) {
        .probestore-quote-title {
            margin-bottom: 28px;
        }

        .probestore-myCart-table {
            display: block !important;
            width: 100% !important;
            max-width: 100vw !important; 
            box-sizing: border-box !important;
            overflow: hidden !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .probestore-myCart-table-row.header {
            display: none !important;
        }

        .probestore-myCart-table-row:not(.header) {
            display: block !important;
            width: 100% !important;
            padding: 0 !important;
            margin: 0 0 30px 0 !important;
            box-sizing: border-box !important;
        }

        .probestore-myCart-table-row:not(.header) li.probestore-myCart-table-data {
            position: relative !important;
            display: flex !important;
            width: 100% !important;
            
            align-items: start !important; 
            justify-content: space-around !important;
            text-align: left !important; 
            
            min-width: 0 !important; 
            max-width: 100% !important;
            min-height: 50px !important;
            padding: 10px 10px 10px 110px !important; 
            
            box-sizing: border-box !important;
            font-size: 13px !important;
            white-space: normal !important; 
            word-break: keep-all !important; 
            overflow-wrap: break-word !important;
        }

        .probestore-myCart-table-row:not(.header) li.probestore-myCart-table-data::before {
            position: absolute !important;
            left: 0 !important;
            top: 0 !important;
            bottom: 0 !important; 
            width: 95px !important;
            background-color: #e8e8e8 !important; 
            
            display: flex !important;
            align-items: center !important;
            padding-left: 15px !important;
            
            font-weight: bold !important;
            color: #333 !important;
            border-right: 1px solid #e0e0e0 !important;
            box-sizing: border-box !important;
        }

        .probestore-myCart-table-data:nth-child(6) {
            flex: 0.8;
            min-width: 70px;
            border-bottom: 2px solid var(--global-color-black);
            border-radius: 4px !important;
        }

        .probestore-myCart-table-row:not(.header) li:nth-child(1)::before { content: "PROBE" !important; }
        .probestore-myCart-table-row:not(.header) li:nth-child(2)::before { content: "SYSTEM" !important; }
        .probestore-myCart-table-row:not(.header) li:nth-child(3)::before { content: "MODE" !important; }
        .probestore-myCart-table-row:not(.header) li:nth-child(4)::before { content: "MOUNT" !important; }
        .probestore-myCart-table-row:not(.header) li:nth-child(5)::before { content: "QTY/PACK" !important; }
        .probestore-myCart-table-row:not(.header) li:nth-child(6)::before { content: "PACKS" !important; }


        .probestore-myCart-table-row:not(.header) li.medium-btn-black {
            align-items: end !important;
            padding: 15px 0 15px 0 !important;
            justify-content: flex-end !important; 
            border-bottom: none; 
        }

        .probestore-myCart-table-row:not(.header) li.medium-btn-black::before {
            display: none !important;
        }

        .probestore-myCart-table-row:not(.header) li.medium-btn-black button {
            background-color: #000 !important;
            color: #fff !important;
            border: none !important;
            cursor: pointer !important;
            margin-right: 0 !important;
        }

        .probestore-myCart-table-row:not(.header) li input[type="number"] {
            text-align: left !important;
            padding-left: 10px !important;
            max-width: 60px !important;
            height: 35px !important;
            margin: 0 !important;
        }

        .request-for-quote-v2-form > .probestore-shipping-address-item:not(.full-width) {
            width: 100%;
        }

        /* Button mobile */
        .probestore-shipping-address-btn-wrapper {
            flex-direction: column;
        }

        .btn-quote-submit,
        .btn-keep-shopping {
            max-width: 100%;
            text-align: center;
        }
    }
