/* Batch 3S: only the existing 629 row inside the native Size Guide modal. */
#ct-size-guide-modal #gspb_row-id-gsbp-241bf50.spain-size-guide {
    margin-bottom: 0;
}

#ct-size-guide-modal #gspb_row-id-gsbp-241bf50.spain-size-guide > .gspb_row__content {
    display: grid;
    grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
    gap: 40px;
    width: 100%;
    max-width: 100%;
}

#ct-size-guide-modal .spain-size-guide #gspb_col-id-gsbp-3092252,
#ct-size-guide-modal .spain-size-guide #gspb_col-id-gsbp-1fd2ec6 {
    width: auto;
    min-width: 0;
}

#ct-size-guide-modal .spain-size-guide #gspb_col-id-gsbp-3092252 {
    position: sticky;
    top: 0;
    align-self: start;
}

#ct-size-guide-modal .spain-size-guide #gspb_image-id-gsbp-7c48715 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px;
    border-radius: 14px;
    background: var(--theme-palette-color-7, #f5f6f7);
}

#ct-size-guide-modal .spain-size-guide .spain-size-guide__product-image {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: calc(100dvh - 200px);
    object-fit: contain;
}

#ct-size-guide-modal .spain-size-guide .wp-block-table {
    max-width: 100%;
    margin-top: 28px;
    margin-bottom: 0;
    overflow-x: auto;
}

#ct-size-guide-modal .spain-size-guide .wp-block-table table {
    width: 100%;
    min-width: 360px;
}

@media (max-width: 999.98px) {
    #ct-size-guide-modal #gspb_row-id-gsbp-241bf50.spain-size-guide > .gspb_row__content {
        grid-template-columns: minmax(0, 1fr);
        gap: 0;
    }

    #ct-size-guide-modal .spain-size-guide #gspb_col-id-gsbp-3092252 {
        display: none;
    }
}
