.sizeGridPage {
        background: #ffffff;
    }
    .sizeGridIntro {
        max-width: 760px;
        margin: 0 auto 36px;
        color: #5e6675;
        font-size: 16px;
        line-height: 1.65;
        text-align: center;
    }
    .sizeGridBlock {
        margin: 0 0 44px;
        padding: 0 0 44px;
        border-bottom: 1px solid #e7edf2;
    }
    .sizeGridBlock:last-child {
        margin-bottom: 40px;
        padding-bottom: 0;
        border-bottom: 0;
    }
    .sizeGridBlockHead {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 18px;
        margin-bottom: 18px;
    }
    .sizeGridBlockTitle {
        margin: 0;
        color: #303847;
        font-size: 28px;
        line-height: 1.2;
    }
    .sizeGridBlockLabel {
        flex: 0 0 auto;
        color: #3b8cb9;
        font-size: 13px;
        font-weight: 800;
        text-transform: uppercase;
    }
    .sizeGridTableScroll {
        overflow-x: auto;
        border: 1px solid #dbe4ea;
        border-radius: 8px;
        background: #fff;
        box-shadow: 0 12px 30px rgba(35, 56, 72, .06);
    }
    .sizeGridTable {
        width: 100%;
        min-width: 620px;
        border-collapse: separate;
        border-spacing: 0;
        color: #303847;
        font-size: 15px;
    }
    .sizeGridTable th,
    .sizeGridTable td {
        padding: 15px 18px;
        border-right: 1px solid #e2e9ee;
        border-bottom: 1px solid #e2e9ee;
        text-align: center;
        vertical-align: middle;
        white-space: nowrap;
    }
    .sizeGridTable thead th {
        background: #f3f8fb;
        color: #303847;
        font-weight: 800;
        text-transform: uppercase;
    }
    .sizeGridTable tbody th {
        background: #f8fbfd;
        font-weight: 800;
        text-align: left;
        text-transform: uppercase;
    }
    .sizeGridTable tr:last-child th,
    .sizeGridTable tr:last-child td {
        border-bottom: 0;
    }
    .sizeGridTable th:last-child,
    .sizeGridTable td:last-child {
        border-right: 0;
    }
    .sizeGridFirstCell {
        position: sticky;
        left: 0;
        z-index: 1;
        min-width: 150px;
    }
    .sizeGridTable thead .sizeGridFirstCell {
        z-index: 2;
    }
    .sizeGridCards {
        display: none;
    }
    @media (max-width: 767.98px) {
        .sizeGridIntro {
            margin-bottom: 26px;
            text-align: left;
        }
        .sizeGridBlock {
            margin-bottom: 34px;
            padding-bottom: 34px;
        }
        .sizeGridBlockHead {
            display: block;
            margin-bottom: 16px;
        }
        .sizeGridBlockTitle {
            font-size: 23px;
        }
        .sizeGridBlockLabel {
            display: block;
            margin-top: 6px;
        }
        .sizeGridTableScroll {
            display: none;
        }
        .sizeGridCards {
            display: grid;
            grid-template-columns: 1fr;
            gap: 12px;
        }
        .sizeGridSizeCard {
            border: 1px solid #dbe4ea;
            border-radius: 8px;
            overflow: hidden;
            background: #ffffff;
            box-shadow: 0 8px 22px rgba(35, 56, 72, .05);
        }
        .sizeGridSizeCardHead {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 13px 15px;
            background: #f3f8fb;
            color: #303847;
        }
        .sizeGridSizeCardHead span {
            color: #6b7482;
            font-size: 12px;
            font-weight: 800;
            text-transform: uppercase;
        }
        .sizeGridSizeCardHead strong {
            font-size: 18px;
            line-height: 1;
        }
        .sizeGridSizeCard dl {
            margin: 0;
        }
        .sizeGridSizeCard dl > div {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 12px 15px;
            border-top: 1px solid #e7edf2;
        }
        .sizeGridSizeCard dt,
        .sizeGridSizeCard dd {
            margin: 0;
            font-size: 14px;
            line-height: 1.35;
        }
        .sizeGridSizeCard dt {
            color: #586274;
            font-weight: 700;
        }
        .sizeGridSizeCard dd {
            color: #303847;
            font-weight: 800;
            text-align: right;
        }
    }
