@media (max-width: 767px) {
    .wp-block-group.group-for-card-product .wc-block-product-template > li .wp-block-post-title,
    .wp-block-group.group-for-card-product .wc-block-product-template > li .wc-block-components-product-title {
        font-size: 90% !important;
        line-height: 1.25 !important;
        margin: 0 !important;
    }

    .yblkrest-portion-grams {
        font-size: 90% !important;
        line-height: 1.25 !important;
    }
}

/*
 * Swap the two columns on mobile.
 * Add the class "mobile-text-first" to a Columns block.
 */
@media (max-width: 781px) {
    .mobile-text-first > .wp-block-column:first-child {
        order: 2;
    }

    .mobile-text-first > .wp-block-column:last-child {
        order: 1;
    }
}
