/* Shipping methods in cart/checkout — single horizontal row per option. */
.woocommerce-cart .woocommerce-shipping-methods li,
.woocommerce-checkout .woocommerce-shipping-methods li,
.shoptimizer-mini-cart-wrap .woocommerce-shipping-methods li {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin-bottom: 8px !important;
}

.woocommerce-cart .woocommerce-shipping-methods li input[type="radio"],
.woocommerce-checkout .woocommerce-shipping-methods li input[type="radio"],
.shoptimizer-mini-cart-wrap .woocommerce-shipping-methods li input[type="radio"] {
    flex: 0 0 auto !important;
    margin: 0 !important;
}

.woocommerce-cart .woocommerce-shipping-methods li label,
.woocommerce-checkout .woocommerce-shipping-methods li label,
.shoptimizer-mini-cart-wrap .woocommerce-shipping-methods li label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    flex: 1 1 auto !important;
    margin: 0 !important;
    line-height: 1.4 !important;
}

.woocommerce-cart .multiparcels-carrier-icon-image-holder,
.woocommerce-checkout .multiparcels-carrier-icon-image-holder,
.shoptimizer-mini-cart-wrap .multiparcels-carrier-icon-image-holder {
    flex: 0 0 auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 60px !important;
    height: 30px !important;
}

.woocommerce-cart .multiparcels-carrier-icon-image-holder img,
.woocommerce-checkout .multiparcels-carrier-icon-image-holder img,
.shoptimizer-mini-cart-wrap .multiparcels-carrier-icon-image-holder img {
    max-width: 100% !important;
    max-height: 100% !important;
    width: auto !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 !important;
    display: block !important;
}
