/* WooCommerce places editor spacing on its wrapper, not these inner controls. */
.wp-block-woocommerce-mini-cart.is-style-sidebar .wc-block-mini-cart__button,
.wp-block-woocommerce-customer-account.is-style-sidebar :is(.wc-block-customer-account__link, .wc-block-customer-account__toggle) {
    padding-inline-start: 0;
    min-width: var(--borz-control-target);
    min-height: var(--borz-control-target);
    box-sizing: border-box;
    justify-content: flex-start;
}
@media (min-width: 783px) {
    /* The bag artwork starts 7.5 units into its 32-unit SVG viewBox. */
    .wp-block-woocommerce-mini-cart.is-style-sidebar[data-mini-cart-icon="bag-alt"] .wc-block-mini-cart__quantity-badge {
        position: relative;
        inset-inline-start: calc(-1.5em * 7.5 / 32);
    }
}
@container (max-width: 24rem) {
    .borz-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row {
        grid-template-columns: minmax(0, 1fr);
    }
    .borz-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image {
        grid-column: 1;
        grid-row: 1;
        max-width: var(--borz-cart-thumbnail-width);
    }
    .borz-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__product {
        grid-column: 1;
        grid-row: 2;
    }
    .borz-content .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__total {
        grid-column: 1;
        grid-row: 3;
        justify-content: flex-start;
    }
}
